Installer Transmission dans Portainer sur Ubuntu
Installation de Transmission dans Portainer
Objectif : Déployer un client BitTorrent léger et performant sur un serveur Ubuntu via Docker et Portainer.
Transmission est l’un des clients BitTorrent les plus populaires du monde Linux. On l’apprécie particulièrement pour sa légèreté extrême, car il consomme très peu de processeur et de mémoire vive. Contrairement à d’autres logiciels, il ne contient aucune publicité et reste totalement open source. En l’installant via Docker, on profite d’une interface web simple qui permet de gérer ses téléchargements à distance depuis n’importe quel navigateur.

Pourquoi choisir Transmission ?
C’est la solution idéale pour un serveur domestique ou un NAS qui tourne 24h/24.
| Fonction | Avantage |
| Ressources | Très faible consommation CPU / RAM. |
| Interface | Interface web épurée et réactive. |
| Protocoles | Support du chiffrement, DHT, PEX et liens Magnet. |
| Automatisation | Dossier « Watch » pour lancer des torrents automatiquement. |
1. Préparation des dossiers (Important)
Bien que Docker puisse créer des dossiers seul, on le fait manuellement pour garantir que les droits d’accès soient corrects et éviter les erreurs de téléchargement.
D’abord, on crée le dossier pour la configuration :
sudo mkdir -p /srv/docker/transmission/config
Ensuite, on prépare le dossier pour les fichiers téléchargés :
sudo mkdir -p /mnt/downloads
Enfin, on crée le dossier de surveillance (Watch) :
sudo mkdir -p /mnt/watch
2. Déploiement dans Portainer
Maintenant que la structure est prête, on passe à l’installation dans l’interface Portainer.
- On se rend dans le menu de gauche et on clique sur Stacks.
- Ensuite, on clique sur Add Stack.
- On donne un nom comme
transmission.
On colle alors ce code YAML dans l’éditeur :
yamlCopierModifierversion: "2.1"
services:
transmission:
image: lscr.io/linuxserver/transmission:latest
container_name: transmission
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Luxembourg
- TRANSMISSION_WEB_HOME=
- USER=admin
- PASS=monpassfort
- WHITELIST=127.0.0.1,192.168.*.*
- PEERPORT=51413
- HOST_WHITELIST=*
volumes:
- /srv/docker/transmission/config:/config
- /mnt/downloads:/downloads
- /mnt/watch:/watch
ports:
- 9091:9091
- 51413:51413
- 51413:51413/udp
restart: unless-stopped
Cependant, on n’oublie pas de modifier monpassfort par un mot de passe sécurisé. Pour finir, on clique sur Deploy the stack.
À adapter / à modifier :
PUID/PGID: on tapeiddans ton terminal pour connaître l’UID de l’utilisateur.volumes: on change les chemins vers les vrais dossiers (ex./mnt/...).USER/PASS: On modifi pour sécuriser l’accès.TZ:Europe/LuxembourgIci on met le bon fuseau horaire.
3. Accès à l’interface
Une fois le conteneur lancé, on accède à Transmission via le navigateur à l’adresse http://IP_DU_SERVEUR:9091.
On utilise les identifiants configurés (admin par défaut). Désormais, chaque fichier .torrent déposé dans /mnt/watch lancera automatiquement le téléchargement.
sources:
https://hub.docker.com/r/linuxserver/transmission
https://pimylifeup.com/ubuntu-transmission/