====== SeedBox avec transmission-daemon ====== * Objet : Mise en place d'une seedbox * Niveau requis : {{tag>avisé}} * Commentaires : //Debian Stretch et Supérieur. // * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) * Suivi : {{tag>à-tester}} * Création par [[user>kawer]] 14/01/2019 * Testé par <...> le <...> FIXME * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=23418 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) **Nota :** Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! ===== Introduction ===== Mise en place d'une seedbox simple avec transmission-daemon sur une Debian Stretch ou Buster. debian bullseye Une SeedBox est le terme désignant un logiciel qui télécharge et partage des torrents avec une haute disponibilité (haut débit et capacité de stockage), le tout fonctionnant grâce à un daemon (service en arrière plan qui peut démarrer en même temps que le système) comme transmission-daemon et qui aura pour charge de télécharger et partager des fichiers torrent managés par une interface web. ===== Installation ===== apt update apt install transmission-daemon ===== Configuration ===== - [[doc:systeme:systemd|On éteint le daemon]] pour pouvoir modifier le fichier de configuration :systemctl stop transmission-daemon.service - Avec la commande suivante, assurez-vous d'abord que l'utilisateur courant désigné par [[doc:programmation:shell:variables|la variable $USER]] est bien le votre et non root ou tout autre, avant de créer le répertoire de téléchargement : echo $USER Désormais vous remplaçerez la variable '$USER' des lignes suivantes par votre nom d'utilisateur fournit par la commande précédente ! - Création du répertoire de téléchargement des fichiers torrent :mkdir /home/$USER/torrent - Ajout de l'utilisateur au groupe transmission-daemon: adduser $USER debian-transmission - Attribution de l'user/groups au dossier torrent: chown -R debian-transmission /home/$USER/torrent - Modification des droits de l'user/groups du dossier torrent: chmod -R 770 /home/$USER/torrent - On édite le fichier de configuration :nano /etc/transmission-daemon/settings.json - "download-dir": "/home/$USER/torrent", - "rpc-host-whitelist-enabled": false, - "rpc-password": "password", - "rps-username": "username" - "rpc-whitelist-enabled": false, - - On redémarre le daemon transmission :systemctl start transmission-daemon.service Pensez à ouvrir le port 9091 en tcp si vous [[doc:reseau:iptables|utilisez iptables]] ou nftables Il ne vous reste qu'à vous rendre sur le serveur, ip ou nom de domaine, : port. Exemple : XX.XXX.XXX.XXX:9091 ou nomdedomaine.fr:9091