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-ncursesDanach müssen Sie möglicherweise den wicd-Daemon manuell starten:
sudo /etc/init.d/wicd startDann 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 upgradeAls Nächstes installieren wir einige Software, die das Leben ein wenig einfacher macht:
sudo apt-get install htop mc pydfhtop 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-curlDann erstellen wir eine Datei, um zu testen, ob php funktioniert:
sudo nano /var/www/phpinfo.phpFü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.iniSuchen Sie (strg + w) nach
cgi.fix_pathinfound 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.confund fügen Sie der
server.modulesSektion (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 restartWenn 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 rtorrentHolen 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.rcErstellen Sie die benötigten Ordner:
mkdir downloads
mkdir .session
mkdir torrents-watch
mkdir torrent-filesAls Nächstes bearbeiten Sie .rtorrent.rc:
nano .rtorrent.rcSuchen 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
sessionund 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:5001Speichern und beenden Sie nano (strg + x).
Jetzt können wir rtorrent starten und überprüfen, ob die SCGI-Unterstützung aktiviert ist:
rtorrentSie 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.confFügen Sie der
server.modulesSektion 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 restartDa 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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.