Seedbox · 4 min read · Feb 12, 2026

Ubuntu 10.10 LAN Torrent Seedbox Avec Avalanche-rt, Lighttpd, Rtorrent, Vsftpd Et Samba

Ubuntu 10.10 LAN Torrent Seedbox Avec Avalanche-rt, Lighttpd, Rtorrent, Vsftpd Et Samba

Ce tutoriel est basé sur une configuration LAN, mais il devrait également être applicable pour un seedbox Internet (par exemple, sur un vps ou rootds), mais certaines étapes supplémentaires peuvent devoir être effectuées (pare-feu, sécurisation de rpc-mount, durcissement général du serveur).

La meilleure combinaison de logiciels légers pour un seedbox est lighttpd avec rtorrent/libtorrent et une interface web pratique. Nous utilisons donc avalanche-rt, un projet en développement actif qui semble très prometteur.

Système

La première étape consiste à installer la distribution de votre choix sur votre box. Utilisez une installation minimale si possible. Le reste des étapes est spécifique à Ubuntu.

À la fin de l’installation, choisissez le serveur ssh comme service supplémentaire qui doit être installé.

Après le redémarrage, la première chose que nous devons faire est de nous connecter à Internet (si ce n’est pas déjà fait).

Si vous, comme moi, utilisez un ordinateur portable comme serveur, vous voudrez peut-être ou devrez utiliser une connexion sans fil pour vous connecter à Internet. Vous pouvez le faire sans interface graphique avec l’outil pratique wicd-curses, un frontend ncurses pour wicd.

Obtenez-le avec (évidemment, vous devez être connecté à Internet pour effectuer cette étape, donc dans la plupart des cas, vous avez besoin d’une connexion filaire pour au moins cette étape) :

sudo apt-get install wicd-ncurses

Ensuite, vous devrez peut-être démarrer manuellement le wicd-daemon :

sudo /etc/init.d/wicd start

Ensuite, vous devriez pouvoir utiliser wicd-curses et vous connecter à votre réseau sans fil. Si vous êtes connecté, effectuez une mise à jour du système :

sudo apt-get update && sudo apt-get upgrade

Ensuite, nous installons quelques logiciels qui rendent la vie un peu plus facile :

sudo apt-get install htop mc pydf

htop vous permet de vérifier votre système, mc est très utile pour gérer beaucoup de fichiers et pydf vous donne un bon aperçu de l’espace restant sur votre disque dur.

Configurons le seedbox :

Serveur Web

La première étape consiste à installer lighttpd et php :

sudo apt-get install lighttpd php5-cgi php5-curl

Ensuite, nous créons un fichier pour tester si php fonctionne :

sudo nano /var/www/phpinfo.php

Remplissez-le avec :

Si vous allez maintenant à

/phpinfo.php

vous verrez juste une erreur 403 (Interdit)

Nous devons donc configurer php pour qu’il fonctionne avec lighttpd :

sudo nano /etc/php5/cgi/php.ini

Recherchez (strg + w) pour

cgi.fix_pathinfo

et décommentez la ligne. Enregistrez et quittez (strg + x).

Ensuite, nous configurons lighttpd pour utiliser php5. Ouvrez lighttpd.conf…

sudo nano /etc/lighttpd/lighttpd.conf

et ajoutez à la section

server.modules

(au début du fichier)

"mod_fastcgi"

et à la fin du fichier, ce qui suit :

fastcgi.server = ( ".php" => ((
                     "bin-path" => "/usr/bin/php5-cgi",
                     "socket" => "/tmp/php.socket"
                 )))

Ensuite, redémarrez lighttpd :

sudo /etc/init.d/lighttpd restart

Si nous allons maintenant à

/phpinfo.php

vous devriez voir des informations sur php.

rTorrent

Maintenant, nous installons plus de rtorrent et d’autres logiciels nécessaires :

sudo apt-get install screen libtorrent11 rtorrent

Obtenez la configuration par défaut pour rtorrent (nous sommes maintenant dans notre répertoire personnel) :

wget "http://libtorrent.rakshasa.no/export/1135/trunk/rtorrent/doc/rtorrent.rc"

et déplacez-le à l’emplacement approprié :

mv rtorrent.rc .rtorrent.rc

Créez les dossiers nécessaires :

mkdir downloads  
mkdir .session  
mkdir torrents-watch  
mkdir torrent-files

Ensuite, éditez .rtorrent.rc :

nano .rtorrent.rc

Recherchez

directory =

et décommentez-le et changez-le selon vos besoins (dans notre cas : directory = /home/downloads/).

Ensuite, recherchez

session

et décommentez-le et changez-le selon vos besoins (dans notre cas : session = /home/.session/).

Allez à la fin de .rtorrent.rc et insérez ce qui suit :

#SCGI Server
scgi_port = 127.0.0.1:5001

Enregistrez et quittez nano (strg + x).

Maintenant, nous pouvons démarrer rtorrent et vérifier si le support scgi est activé :

rtorrent

Vous devriez voir quelque chose comme

"XMPLRPC initialized with 519 functions."

La prochaine étape consiste à activer RPC avec lighttpd :

sudo nano /etc/lighttpd/lighttpd.conf

Ajoutez à la section

server.modules

ce qui suit :

"mod_scgi"

et à la fin du fichier, ce qui suit :

#SCGI Server
scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>   (
"host" => "127.0.0.1",
"port" => 5001,
"check-local" => "disable"
)
)
)

et rechargez lighttpd :

sudo /etc/init.d/lighttpd restart

Parce que c’est une configuration LAN, nous ne protégeons pas le RPC-mount avec une combinaison nom d’utilisateur / mot de passe. Vous le trouverez dans presque tous les autres tutoriels disponibles et vous devriez vraiment protéger le répertoire rpc-mount avec un mot de passe fort si vous avez l’intention d’utiliser votre seedbox sur un serveur exposé à Internet. Mais dans notre cas, ce n’est pas nécessaire et juste un point de défaillance supplémentaire.

Nous avons donc maintenant rtorrent avec xmlrpc activé, et lighttpd avec xmlrpc activé. Maintenant, nous avons besoin de l’interface web avalanche-rt.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.