Seedbox Setup · 4 min read · Feb 12, 2026

Ubuntu 10.10 LAN Torrent Seedbox Mit Avalanche-rt, Lighttpd, Rtorrent, Vsftpd Und Samba

Ubuntu 10.10 LAN Torrent Seedbox Mit Avalanche-rt, Lighttpd, Rtorrent, Vsftpd Und Samba

Dieses Tutorial basiert auf einer LAN-Konfiguration, sollte aber auch für eine Internet-Seedbox (z.B. auf einem VPS oder Root-Server) anwendbar sein, wobei möglicherweise einige zusätzliche Schritte erforderlich sind (Firewall, Sicherung des RPC-Mounts, allgemeine Härtung des Servers).

Die beste leichte Softwarekombination für eine Seedbox ist lighttpd mit rtorrent/libtorrent und einer praktischen Weboberfläche. Daher verwenden wir avalanche-rt, ein aktiv entwickeltes Projekt, das sehr vielversprechend aussieht.

System

Der erste Schritt besteht darin, die Distribution Ihrer Wahl auf Ihrer Box zu installieren. Verwenden Sie, wenn möglich, eine Minimalinstallation. Die restlichen Schritte sind spezifisch für Ubuntu.

Am Ende der Installation wählen Sie den SSH-Server als zusätzlichen Dienst, der installiert werden soll.

Nach dem Neustart müssen wir zuerst eine Verbindung zum Internet herstellen (sofern noch nicht geschehen).

Wenn Sie, wie ich, einen Laptop als Server verwenden, möchten oder müssen Sie möglicherweise eine drahtlose Verbindung nutzen, um eine Verbindung zum Internet herzustellen. Sie können dies ohne grafische Benutzeroberfläche mit dem praktischen Tool wicd-curses, einem ncurses-Frontend für wicd, tun.

Holen Sie es sich mit (offensichtlich müssen Sie mit dem Internet verbunden sein, um diesen Schritt auszuführen, sodass Sie in den meisten Fällen eine kabelgebundene Verbindung für mindestens diesen Schritt benötigen):

sudo apt-get install wicd-ncurses

Danach müssen Sie möglicherweise den wicd-Daemon manuell starten:

sudo /etc/init.d/wicd start

Dann sollten Sie in der Lage sein, wicd-curses zu verwenden und sich mit Ihrem drahtlosen Netzwerk zu verbinden. Wenn Sie verbunden sind, führen Sie ein Systemupdate durch:

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

Als Nächstes installieren wir einige Software, die das Leben ein wenig einfacher macht:

sudo apt-get install htop mc pydf

htop ermöglicht es Ihnen, Ihr System zu überprüfen, mc ist praktisch, wenn Sie mit vielen Dateien umgehen, und pydf gibt Ihnen einen schönen Überblick über den verbleibenden Speicherplatz auf Ihrer Festplatte.

Lassen Sie uns die Seedbox einrichten:

Webserver

Der erste Schritt besteht darin, lighttpd und php zu installieren:

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

Dann erstellen wir eine Datei, um zu testen, ob php funktioniert:

sudo nano /var/www/phpinfo.php

Füllen Sie sie mit:

Wenn Sie jetzt zu

/phpinfo.php

gehen, sehen Sie nur einen 403 (Verboten) Fehler.

Also müssen wir php so einrichten, dass es mit lighttpd funktioniert:

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

Suchen Sie (strg + w) nach

cgi.fix_pathinfo

und kommentieren Sie die Zeile aus. Speichern und beenden Sie (strg + x).

Als Nächstes konfigurieren wir lighttpd, um php5 zu verwenden. Öffnen Sie lighttpd.conf…

sudo nano /etc/lighttpd/lighttpd.conf

und fügen Sie der

server.modules

Sektion (ganz am Anfang der Datei) hinzu:

"mod_fastcgi"

und am Ende der Datei Folgendes:

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

Dann starten Sie lighttpd neu:

sudo /etc/init.d/lighttpd restart

Wenn wir jetzt zu

/phpinfo.php

gehen, sollten Sie einige Informationen über php sehen.

rTorrent

Jetzt installieren wir mehr rtorrent und andere benötigte Software:

sudo apt-get install screen libtorrent11 rtorrent

Holen Sie sich die Standardkonfiguration für rtorrent (wir sind jetzt in unserem Home-Verzeichnis):

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

und verschieben Sie sie an den richtigen Ort:

mv rtorrent.rc .rtorrent.rc

Erstellen Sie die benötigten Ordner:

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

Als Nächstes bearbeiten Sie .rtorrent.rc:

nano .rtorrent.rc

Suchen Sie nach

directory =

und kommentieren Sie es aus und ändern Sie es nach Ihren Bedürfnissen (in unserem Fall: directory = /home/downloads/).

Suchen Sie als Nächstes nach

session

und kommentieren Sie es aus und ändern Sie es nach Ihren Bedürfnissen (in unserem Fall: session = /home/.session/).

Gehen Sie zum Ende von .rtorrent.rc und fügen Sie Folgendes ein:

#SCGI Server
scgi_port = 127.0.0.1:5001

Speichern und beenden Sie nano (strg + x).

Jetzt können wir rtorrent starten und überprüfen, ob die SCGI-Unterstützung aktiviert ist:

rtorrent

Sie sollten etwas sehen wie

"XMPLRPC initialisiert mit 519 Funktionen."

Der nächste Schritt besteht darin, RPC mit lighttpd zu aktivieren:

sudo nano /etc/lighttpd/lighttpd.conf

Fügen Sie der

server.modules

Sektion Folgendes hinzu:

"mod_scgi"

und am Ende der Datei Folgendes:

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

und laden Sie lighttpd neu:

sudo /etc/init.d/lighttpd restart

Da dies eine LAN-Konfiguration ist, schützen wir den RPC-Mount nicht mit einer Benutzername/Passwort-Kombination. Sie werden es in fast jedem anderen Tutorial finden, und Sie sollten den RPC-Mount-Ordner wirklich mit einem starken Passwort schützen, wenn Sie beabsichtigen, Ihre Seedbox auf einem Server zu verwenden, der dem Internet ausgesetzt ist. Aber in unserem Fall ist es nicht notwendig und nur ein zusätzlicher Fehlerpunkt.

Jetzt haben wir rtorrent mit aktiviertem xmlrpc und lighttpd mit aktiviertem xmlrpc. Jetzt benötigen wir die avalanche-rt-Weboberfläche.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.