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