Transformez votre Raspberry Pi en TorrentBox

Date de publication: 16/11/2015

Bonjour à tous et à toutes, bande de geek! :D La Raspberry Pi, quelle merveille! Tant de possibilités d’utilisation que l’on ne sait plus comment s’en servir! Je suis certain que parmi vous se trouvent des téléchargeurs fous, des accros du torrent, qui aimeraient bien avoir une seedbox privée. Je me trompe? :) Et bien c’est votre jour de chance car je vais aujourd’hui vous expliquer comment transformer votre Raspberry Pi en TorrentBox! (ou seedbox, comme vous voulez)

Le matériel nécessaire:

Et c’est tout! Prêt à commencer? :D

Bien, commençons par l’essentiel. Vous devez d’abord flasher une image de Raspbian sur la carte SD de votre RPi.

(Tutoriel) Ceci fait, branchez votre Pi au secteur et attendez qu’elle s’allume. Connectez vous à celle-ci de la manière que vous voulez (ssh avec PuTTy ou autre). Les identifiants par défaut de votre Pi sont “pi” comme nom d’utilisateur et “raspberry” pour le mot de passe. (Tutoriel)

  1. Une fois arrivé au shell tapez:
sudo apt-get update && sudo apt-get upgrade

Cette commande lancera les mises à jour (si nécessaire) sur votre Pi.   2) Ensuite nous devons installer le paquet qui nous permettra de créer notre serveur Torrent. Pour cela, tapez:

sudo apt-get install transmission-daemon
  1. Si vous voulez utiliser un disque dur ou une clé usb pour stocker vos fichiers, montez d’abord votre moyen de stockage (Tutoriel) et créez les dossiers suivants:
sudo mkdir -p /media/VotreDisque/torrent-inprogress
sudo mkdir -p /media/VotreDisque/torrent-complete
  1. Maintenant nous devons configurer quelques paramètres dans le fichier de configuration du serveur:
sudo nano /etc/transmission-daemon/settings.json
  1. Je recommande de faire ces changements, mais vous pouvez régler votre serveur à votre guise en fonction de vos besoins.
"incomplete-dir:": "/media/VotreDisque/torrent-inprogress",
"incomplete-dir-enabled": true,
"download-dir": "/media/VotreDisque/torrent\_complete",
"rpc-password": "Votre\_Mot\_De\_Passe",
"rpc-username": "Votre\_Nom\_Dutilisateur",
"rpc-whitelist": "192.168.\*.\*",
  1. Maintenant, on redémarre le serveur:
sudo service transmission-daemon reload

ATTENTION, si vous redémarrez votre serveur par une autre commande, vos réglages seront perdus!!!

  1. Si vous n’avez pas changé la destination de vos téléchargments, passez directement à l’étape 17, sinon continuez les étapes normalement.

  2. Nous allons devoir changer d’autres paramètres pour être sûr que le service s’exécute sous le bon utilisateur. Pour ça, on arrête le serveur avec cette commande:

sudo service transmission-daemon stop

  1. On va changer les paramètres de démarrage du serveur, pour qu’il se lance sous le bon utilisateur:
sudo nano /etc/init.d/transmission-daemon
  1. Nous voyons que le service s’exécute sous l’utilisateur “debian-transmission”, ce qui n’est pas correct. Changez la ligne USER et remplacez “debian-transmission” par “pi”.

  2. Approprions-nous les dossiers nécessaires avec les commandes suivantes:

sudo chown -R pi:pi /etc/transmission-daemon
sudo chown -R pi:pi /etc/init.d/transmission-daemon
sudo chown -R pi:pi /var/lib/transmission-daemon
  1. Nous avons aussi besoin de changer l’utilisateur dans les fichiers suivants:
sudo nano /etc/systemd/system/multi-user.target.wants/transmission-daemon.service

  1. Remplacez la ligne USER="debian-transmission” par USER="pi”.

  2. Maintenant, on relance le systemctl avec cette commande:

sudo systemctl daemon-reload
  1. Maintenant nous avons besoin de créer un dossier où le settings.json sera lu par le serveur. Pour se faire, nous allons créer un lien symbolique:
mkdir /home/pi/.config/transmission-daemon/
ln -s /etc/transmission-daemon/settings.json /home/pi/.config/transmission-daemon/
  1. Tout est prêt! Lancons le serveur! :D
sudo service transmission-daemon start
  1. Vous pouvez vérifier votre TorrentBox en ouvrant votre navigateur internet. Si vous ne connaissez par l’adresse ip de votre RPi, tapez hostname -I dans la console. Vous pouvez maintenant vous connecter sur l’interface de votre Pi en allant à l’adresse:
http://Adresse\_de\_votre\_pi:9091

 Et voilà! Votre TorrentBox est opérationnelle! :D

Vous pouvez donc y ajouter, supprimer, programmer vos torrents et plus!

Raspberry-Pi-Transmission