Installer une seedbox sur Debian / Ubuntu avec Transmission

Nous allons voir dans ce tutoriel comment installer une seedbox sur son VPS, en y installant Transmission. L'avantage d'une seedbox est de bénéficier de la bande passante de son serveur plutôt que de saturer sa connexion privée. C'est beaucoup plus pratique si vous souhaitez seeder longtemps ou télécharger très rapidement.

Informations

Ce tutoriel se base sur une distribution Linux Debian. L'adresse (hostname) de notre serveur sera example.com et l'adresse IP de notre serveur sera 192.168.0.100. Il convient donc de remplacer ces informations par celles de votre serveur.

Préambule

Nous allons dans un premier temps mettre à jour notre serveur avec les commandes suivantes.

apt-get update
apt-get upgrade

Installation du paquet

apt-get install transmission-daemon

Configuration

Lorsque l'on édite les fichiers de configuration de Transmission, il est nécessaire de couper son processus, sinon nos modifications ne seront pas prises en compte.

service transmission-daemon stop

Nous allons utiliser nano pour l'édition des fichiers, si vous ne le possédez pas vous pouvez l'installer en utilisant "apt-get install nano" ou vous pouvez également utiliser vi ou tout autre éditeur.

nano /etc/transmission-daemon/settings.json

Gestion de la bande passante

{
    "alt-speed-down": 2000,              // Limite à 2000Ko/s en téléchargement
    "alt-speed-enabled": true,           // La limite est active
    "alt-speed-time-begin": 480,       // Le bridage commande à 8h, soit 480min après minuit
    "alt-speed-time-day": 127,          // 127 en binaire = 1111111 (sept 1 pour sept jours, voir doc.)
    "alt-speed-time-enabled": true, // On active la planification
    "alt-speed-time-end": 1439,       // Heure de fin, 1439 min après minuit, soit 23h59
    "alt-speed-up": 2000                   // Limite à 2000Ko/s en upload
}

Gestion des répertoires

{
    "download-dir": "/home/torrent",                         // Dossier de destination des téléchargements
    "incomplete-dir": "/home/torrent/incomplete", // Le dossier incomplete/ contient tous les téléchargements en cours
    "incomplete-dir-enabled": true,                             // ils sont déplacés dans download-dir lorsqu'ils sont terminés.
}

Attention, l'utilisateur debian-transmission doit pouvoir écrire dans les dossiers, vous pouvez soit modifier le propriétaire des dossiers avec chown soit en modifier le chmod des dossiers.

Configuration de l'interface web

{
    "rpc-authentication-required": true,      // On l'authentification par mot de passe
    "rpc-enabled": true,                                  // On active l'interface
    "rpc-password": "motdepasse",             // Tapez votre mot de passe en clair, il sera chiffré à l'enregistrement
    "rpc-port": 9092,                                       // Port d'accès à l'interface
    "rpc-url": "/",                                              // Url d'accès à l'interface
    "rpc-username": "pseudo",                     // Le nom d'utilisateur pour l'authentification
}

On redémarre le processus

service transmission-daemon start

On accède à l'interface

Maintenant, si vous vous rendez sur http://example.com:9092 ou http://192.168.0.100:9092 vous devriez accéder à l'interface de transmission. Après avoir rentrer vos identifiants, vous devez arriver sur une interface comme celle ci-dessous. Transmission Daemon Web Interface

Pour aller plus loin

Vous pouvez optimiser votre processus de téléchargement en utilisant transmission-remote-gui. Ce dernier se comporte comme un client torrent classique à l'exception du fait que tout se passe sur le serveur: en cliquant sur un lien torrent d'une page, le téléchargement se lancera immédiatement sur votre seedbox.

Un autre astuce consiste à installer une application de streaming comme Subsonic ou Plex sur votre serveur, cela vous permettra de streamer vos vidéos directement depuis votre seedbox sans devoir les télécharger sur votre ordinateur.

Vous avez une question ou une suggestion ? N'hésitez pas à réagir dans les commentaires !