Seedbox Setup · 3 min read · Feb 12, 2026
Ubuntu 10.10 LAN Torrent Seedbox Com Avalanche-rt, Lighttpd, Rtorrent, Vsftpd E Samba
Ubuntu 10.10 LAN Torrent Seedbox Com Avalanche-rt, Lighttpd, Rtorrent, Vsftpd E Samba
Este tutorial é baseado em uma configuração de LAN, mas também deve ser aplicável para um seedbox na Internet (por exemplo, em um vps ou rootds), mas alguns passos adicionais podem precisar ser realizados (firewall, segurança do rpc-mount, endurecimento geral do servidor).
A melhor combinação de software leve para um seedbox é lighttpd com rtorrent/libtorrent e uma interface web prática. Portanto, usamos avalanche-rt, um projeto em desenvolvimento ativo que parece muito promissor.
Sistema
O primeiro passo é instalar a distribuição de sua escolha na sua caixa. Use uma instalação mínima, se possível. O restante dos passos é específico do Ubuntu.
No final da instalação, escolha o servidor ssh como serviço adicional que deve ser instalado.
Após a reinicialização, a primeira coisa que precisamos fazer é conectar à Internet (se ainda não estiver conectado).
Se você, como eu, usa um laptop como seu servidor, pode querer ou precisar usar uma conexão sem fio para se conectar à Internet. Você pode fazer isso sem uma interface gráfica com a ferramenta prática wicd-curses, uma interface ncurses para wicd.
Obtenha-a com (obviamente, você precisa estar conectado à Internet para realizar esta etapa, então na maioria dos casos você precisa de uma conexão com fio pelo menos para esta etapa):
sudo apt-get install wicd-ncursesDepois, você pode ter que iniciar manualmente o wicd-daemon:
sudo /etc/init.d/wicd startEntão você deve ser capaz de usar wicd-curses e se conectar à sua rede sem fio. Se você estiver conectado, faça uma atualização do sistema:
sudo apt-get update && sudo apt-get upgradeEm seguida, instalamos alguns softwares que tornam a vida um pouco mais fácil:
sudo apt-get install htop mc pydfhtop permite que você verifique seu sistema, mc é muito útil ao lidar com muitos arquivos e pydf fornece uma boa visão geral do espaço restante no seu disco rígido.
Vamos configurar o seedbox:
Servidor Web
O primeiro passo é instalar lighttpd e php:
sudo apt-get install lighttpd php5-cgi php5-curlEntão criamos um arquivo para testar se o php está funcionando:
sudo nano /var/www/phpinfo.phpPreencha-o com:
Se você agora acessar
/phpinfo.php você verá apenas um erro 403 (Proibido)
Portanto, precisamos configurar o php para funcionar com lighttpd:
sudo nano /etc/php5/cgi/php.iniProcure (strg + w) por
cgi.fix_pathinfoe descomente a linha. Salve e saia (strg + x).
Em seguida, configuramos o lighttpd para usar php5. Abra lighttpd.conf…
sudo nano /etc/lighttpd/lighttpd.confe adicione à seção
server.modules(no início do arquivo)
"mod_fastcgi"e no final do arquivo o seguinte:
fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/tmp/php.socket"
)))Então reinicie o lighttpd:
sudo /etc/init.d/lighttpd restartSe agora acessarmos
/phpinfo.php você deve ver algumas informações sobre o php.
rTorrent
Agora instalamos mais rtorrent e outros softwares necessários:
sudo apt-get install screen libtorrent11 rtorrentObtenha a configuração padrão para rtorrent (estamos no nosso diretório home agora):
wget "http://libtorrent.rakshasa.no/export/1135/trunk/rtorrent/doc/rtorrent.rc"e mova-o para o local correto:
mv rtorrent.rc .rtorrent.rcCrie as pastas necessárias:
mkdir downloads
mkdir .session
mkdir torrents-watch
mkdir torrent-filesEm seguida, edite .rtorrent.rc:
nano .rtorrent.rcProcure por
directory =e descomente e altere conforme suas necessidades (no nosso caso: directory = /home/downloads/).
Em seguida, procure por
sessione descomente e altere conforme suas necessidades (no nosso caso: session = /home/.session/).
Vá até o final de .rtorrent.rc e insira o seguinte:
#SCGI Server
scgi_port = 127.0.0.1:5001Salve e saia do nano (strg + x).
Agora podemos iniciar o rtorrent e verificar se o suporte a scgi está habilitado:
rtorrentVocê deve ver algo como
"XMPLRPC initialized with 519 functions."O próximo passo é habilitar o RPC com lighttpd:
sudo nano /etc/lighttpd/lighttpd.confAdicione à seção
server.moduleso seguinte:
"mod_scgi"e no final do arquivo o seguinte:
#SCGI Server
scgi.server = (
"/RPC2" =>
( "127.0.0.1" => (
"host" => "127.0.0.1",
"port" => 5001,
"check-local" => "disable"
)
)
)e recarregue o lighttpd:
sudo /etc/init.d/lighttpd restartComo esta é uma configuração de LAN, não protegemos o rpc-mount com uma combinação de nome de usuário/senha. Você encontrará isso na maioria dos outros tutoriais por aí e realmente deve proteger o diretório rpc-mount com uma senha forte se pretende usar seu seedbox em um servidor exposto à Internet. Mas, no nosso caso, não é necessário e apenas um ponto adicional de falha.
Então agora temos rtorrent com xmlrpc habilitado, e lighttpd com xmlrpc habilitado. Agora precisamos da interface web avalanche-rt.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.