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-ncurses

Depois, você pode ter que iniciar manualmente o wicd-daemon:

sudo /etc/init.d/wicd start

Entã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 upgrade

Em seguida, instalamos alguns softwares que tornam a vida um pouco mais fácil:

sudo apt-get install htop mc pydf

htop 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-curl

Então criamos um arquivo para testar se o php está funcionando:

sudo nano /var/www/phpinfo.php

Preencha-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.ini

Procure (strg + w) por

cgi.fix_pathinfo

e descomente a linha. Salve e saia (strg + x).

Em seguida, configuramos o lighttpd para usar php5. Abra lighttpd.conf…

sudo nano /etc/lighttpd/lighttpd.conf

e 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 restart

Se 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 rtorrent

Obtenha 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.rc

Crie as pastas necessárias:

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

Em seguida, edite .rtorrent.rc:

nano .rtorrent.rc

Procure por

directory =

e descomente e altere conforme suas necessidades (no nosso caso: directory = /home/downloads/).

Em seguida, procure por

session

e 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:5001

Salve e saia do nano (strg + x).

Agora podemos iniciar o rtorrent e verificar se o suporte a scgi está habilitado:

rtorrent

Você deve ver algo como

"XMPLRPC initialized with 519 functions."

O próximo passo é habilitar o RPC com lighttpd:

sudo nano /etc/lighttpd/lighttpd.conf

Adicione à seção

server.modules

o 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 restart

Como 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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.