| | | | | |

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.

FonctionAvantage
RessourcesTrès faible consommation CPU / RAM.
InterfaceInterface web épurée et réactive.
ProtocolesSupport du chiffrement, DHT, PEX et liens Magnet.
AutomatisationDossier « 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.

  1. On se rend dans le menu de gauche et on clique sur Stacks.
  2. Ensuite, on clique sur Add Stack.
  3. 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 tape id dans 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/Luxembourg Ici 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/

Laisser un commentaire