Recherche de site Web

Comment configurer une boîte de torrent sur Raspberry Pi avec transmission


Ce tutoriel vous montrera comment configurer une boîte de torrent sur votre Rapsberry Pi, afin que vous puissiez l'utiliser pour télécharger des torrents 24h/24 et 7j/7. Nous utiliserons le client Transmission BitTorrent.

Conditions préalables

Vous avez besoin d'un Raspberry Pi exécutant le système d'exploitation Rasberry Pi officiel ou le système d'exploitation Ubuntu ARM.

Installer le démon de transmission sur Raspberry Pi

Installez Transmission sur un Raspberry Pi sans tête.

sudo apt install transmission-daemon

La commande ci-dessus installera le programme transmission-daemon, sans composants X, qui convient aux appareils sans tête. Il est livré avec un service systemd, avec lequel vous pouvez commencer :

sudo systemctl start transmission-daemon

Activer le démarrage automatique au démarrage :

sudo systemctl enable transmission-daemon

Vérifiez son statut :

systemctl status transmission-daemon

Exemple de sortie :

Astuce : Si la commande ci-dessus ne se termine pas immédiatement, appuyez sur la touche Q pour la quitter.

Comme vous pouvez le voir, il est actif (en cours d'exécution) et le service est activé. L'interface Web est disponible à l'adresse http://ip-address-of-the-pi:9091. Cependant, vous devez ajouter l'adresse IP de votre client à la liste blanche pour y accéder. Modifiez le fichier de configuration du démon de transmission avec un éditeur de texte en ligne de commande comme Nano.

sudo nano /etc/transmission-daemon/settings.json

Recherchez le paramètre rpc-whitelist. Par défaut, il autorise uniquement localhost à accéder à l'interface Web.

"rpc-whitelist": "127.0.0.1",

Ajoutez ainsi votre propre adresse IP, ce qui permettra à l'ensemble du réseau 192.168.1.0/24 d'accéder à l'interface Web de Transmission.

"rpc-whitelist": "127.0.0.1,192.168.1.*",

Dans ce fichier, vous pouvez également modifier le rpc-password, qui est le mot de passe que vous devez saisir pour accéder à l'interface Web. Le nom d'utilisateur par défaut est transmission.

Enregistrez et fermez le fichier. Rechargez ensuite transmission-daemon.

sudo systemctl reload transmission-daemon

Notez que vous devez recharger le service pour que les modifications prennent effet. Le redémarrage du service ne fonctionnera pas, car vos modifications apportées au fichier de configuration seront écrasées. Vous pouvez redémarrer ce service après l'avoir rechargé.

Comment transférer des torrents inachevés depuis un autre ordinateur

Si vous avez un ordinateur Linux exécutant le client Transmission BitTorrent et qu'il y a des torrents inachevés. Voici comment les transférer sans rien perdre.

  • Arrêtez la transmission sur les deux appareils.
  • Supprimez le contenu du répertoire /var/lib/transmission-daemon/.config/transmission-daemon/ sur le Raspberry Pi.
  • Sur votre système Linux, il y a un répertoire ~/.config/transmission/, transférez le contenu de ce répertoire vers le /var/lib/transmission-daemon/.config/transmission-daemon/ sur le Raspberry Pi.
  • Copiez les fichiers téléchargés dans le même répertoire sur le Raspberry Pi.
  • Démarrez le démon de transmission sur Raspberry Pi.

Remarque : Sur Raspberry Pi OS, assurez-vous que l'utilisateur debian-transmission dispose de l'autorisation de lecture sur ce répertoire.

sudo chown debian-transmission:debian-transmission /var/lib/transmission-daemon/.config/transmission-daemon/ -R

De plus, le fichier /var/lib/transmission-daemon/.config/transmission-daemon/settings.json a une priorité plus élevée sur le /etc/transmission-daemon/settings.json global. fichier.

Comment reprendre tous les torrents à partir de la ligne de commande

Après avoir transféré les torrents inachevés, il est probable que ces torrents soient mis en pause. Vous pouvez tous les reprendre à partir de la ligne de commande. Installez le client de ligne de commande Transmission.

sudo apt install transmission-cli

Exécutez ensuite la commande suivante pour démarrer tous les torrents.

transmission-remote --auth username:password -t all --start

Comment augmenter la limite de téléchargement

Par défaut, Transmission autorise uniquement 5 téléchargements simultanés. Si vous avez besoin de télécharger plus de torrents, modifiez le fichier settings.json.

sudo nano /etc/transmission-daemon/settings.json

Trouvez la ligne suivante.

"download-queue-size": 5,

Remplacez le numéro 5 par le numéro souhaité, par exemple 20, afin d'avoir 20 torrents téléchargés en même temps.

"download-queue-size": 20,

Enregistrez et fermez le fichier. Rechargez ensuite Transmission.

sudo systemctl reload transmission-daemon

Et redémarrez-le.

sudo systemctl restart transmission-daemon

Conseils pour augmenter la vitesse de téléchargement

Lorsque vous avez beaucoup de torrents à télécharger, c'est une bonne idée d'augmenter le téléchargements actifs maximum et le nombre maximum de pairs.

Comment déboguer

Par défaut, Transmission-daemon ne produit pas de journaux de débogage.

Modifiez le fichier de service systemd.

sudo nano /lib/systemd/system/transmission-daemon.service

Trouvez la ligne suivante.

ExecStart=/usr/bin/transmission-daemon -f --log-error

Remplacez-le par :

ExecStart=/usr/bin/transmission-daemon -f --log-debug

Enregistrez et fermez le fichier. Rechargez ensuite systemd et redémarrez le démon de transmission.

sudo systemctl daemon-reload

sudo systemctl restart transmission-daemon

Vous pouvez désormais afficher les journaux de débogage avec :

sudo journalctl -eu transmission-daemon

VPN pour le torrent

Vous souhaiterez peut-être utiliser un VPN pour masquer votre adresse IP lors du téléchargement de torrents.

  • Comment installer et utiliser ProtonVPN sous Linux

Articles connexes