OffshoreVps
Tutoriais18 out. 20267 min de leituraPor a equipe da OffshoreVps

Monte um seedbox privado com qBittorrent no seu próprio VPS

Instale o qBittorrent-nox com uma interface web segura, um usuário de serviço, um firewall e um proxy reverso HTTPS, e saiba quanta banda e disco alugar.

Um seedbox é um servidor que baixa e compartilha arquivos o dia todo, para que a sua conexão doméstica fique livre e o seu endereço de casa fique fora das listas de peers. Use-o para conteúdo que você tem o direito legal de compartilhar, como ISOs de Linux, conjuntos de dados abertos e seus próprios lançamentos. Este guia monta um com o qBittorrent no Ubuntu.

Janela de terminal em um VPS mostrando os comandos usados para montar um seedbox privado, começando com “sudo adduser --system --group --home /srv/qbit q”
O tipo de comandos que você executará no servidor neste guia.

O que alugar

  • Banda: escolha um plano com franquia de transferência generosa ou ilimitada e uma porta de pelo menos 1 Gbit. Fazer seeding é principalmente upload.
  • Disco: dimensione-o para o que você vai manter. O NVMe ajuda com muitas peças pequenas.
  • RAM e CPU: 2 GB e 2 núcleos bastam para a maioria dos usos.
  • Local: escolha um perto dos seus peers e de você para uma recuperação rápida.

Confira os termos do provedor sobre tráfego de torrent antes de comprar.

Passo 1: crie um usuário de serviço

sudo adduser --system --group --home /srv/qbit qbit
sudo apt update
sudo apt install -y qbittorrent-nox

Passo 2: execute-o como serviço

sudo tee /etc/systemd/system/qbittorrent.service > /dev/null <<'UNIT'
[Unit]
Description=qBittorrent-nox
After=network-online.target

[Service]
User=qbit
Group=qbit
ExecStart=/usr/bin/qbittorrent-nox --webui-port=8080
Restart=on-failure

[Install]
WantedBy=multi-user.target
UNIT
sudo systemctl daemon-reload
sudo systemctl enable --now qbittorrent

A primeira inicialização mostra uma senha temporária da interface web no log do serviço: journalctl -u qbittorrent. Faça login na porta 8080 e depois defina a sua própria senha em Tools, Options, Web UI.

Os passos deste guia em ordem: 1. O que alugar; 2. crie um usuário de serviço; 3. execute-o como serviço; 4. mantenha a interface web privada; 5. abra somente a porta de peers; 6. traga os arquivos de volta para você
Os passos deste guia, em ordem.

Passo 3: mantenha a interface web privada

Nunca deixe a porta 8080 aberta para a internet. Vincule a interface ao localhost e coloque o Nginx com HTTPS na frente, ou acesse-a por um túnel SSH ou pela sua VPN WireGuard.

ssh -L 8080:127.0.0.1:8080 user@your-server

Depois acesse http://127.0.0.1:8080 no seu próprio computador.

Passo 4: abra somente a porta de peers

No qBittorrent, defina uma porta de escuta fixa, por exemplo 51413, e permita somente ela e o SSH.

sudo ufw default deny incoming
sudo ufw allow OpenSSH
sudo ufw allow 51413
sudo ufw enable

Passo 5: traga os arquivos de volta para você

  • Use rsync -avP user@server:/srv/qbit/Downloads/ ./local/ para cópias que podem ser retomadas.
  • Ou sirva a pasta por SFTP com um usuário restrito.
  • Defina limites de ratio de compartilhamento e de seeding para que o disco não encha.

Mantenha o sistema atualizado e siga o guia de fail2ban e UFW. Um seedbox oculta o seu IP doméstico dos peers, mas não é uma ferramenta de anonimato para quem é dono da conta.