OffshoreVps
Tutorial18 ott 20267 min di letturaDi il team di OffshoreVps

Crea un seedbox privato con qBittorrent sul tuo VPS

Installa qBittorrent-nox con un’interfaccia web sicura, un utente di servizio, un firewall e un reverse proxy HTTPS, e scopri quanta banda e quanto disco noleggiare.

Un seedbox è un server che scarica e condivide file giorno e notte, così la tua connessione di casa resta libera e il tuo indirizzo di casa resta fuori dagli elenchi dei peer. Usalo per contenuti che hai il diritto legale di condividere, come ISO di Linux, dataset aperti e le tue release. Questa guida ne costruisce uno con qBittorrent su Ubuntu.

Finestra del terminale su un VPS che mostra i comandi usati per creare un seedbox privato, a partire da “sudo adduser --system --group --home /srv/qbit q”
Il tipo di comandi che eseguirai sul tuo server in questa guida.

Cosa noleggiare

  • Banda: scegli un piano con un traffico generoso o illimitato e una porta di almeno 1 Gbit. Il seeding è soprattutto upload.
  • Disco: dimensionalo in base a ciò che conserverai. L’NVMe aiuta con tanti piccoli pezzi.
  • RAM e CPU: 2 GB e 2 core bastano per la maggior parte degli usi.
  • Sede: scegline una vicina ai tuoi peer e a te per un recupero veloce.

Controlla i termini del provider sul traffico torrent prima di comprare.

Passo 1: crea un utente di servizio

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

Passo 2: eseguilo come servizio

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

Al primo avvio compare una password temporanea dell’interfaccia web nel log del servizio: journalctl -u qbittorrent. Accedi sulla porta 8080, poi imposta la tua password in Tools, Options, Web UI.

I passaggi di questa guida in ordine: 1. Cosa noleggiare; 2. crea un utente di servizio; 3. eseguilo come servizio; 4. mantieni privata l’interfaccia web; 5. apri solo la porta dei peer; 6. recupera i file sul tuo computer
I passaggi di questa guida, in ordine.

Passo 3: mantieni privata l’interfaccia web

Non lasciare mai la porta 8080 aperta a internet. Associa l’interfaccia a localhost e metti davanti Nginx con HTTPS, oppure raggiungila tramite un tunnel SSH o la tua VPN WireGuard.

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

Poi apri http://127.0.0.1:8080 nel browser sul tuo computer.

Passo 4: apri solo la porta dei peer

In qBittorrent imposta una porta di ascolto fissa, per esempio 51413, e consenti solo quella e SSH.

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

Passo 5: recupera i file sul tuo computer

  • Usa rsync -avP user@server:/srv/qbit/Downloads/ ./local/ per copie riprendibili.
  • Oppure servi la cartella tramite SFTP con un utente con restrizioni.
  • Imposta limiti di share-ratio e di seeding così il disco non si riempie.

Mantieni il sistema aggiornato e segui la guida a fail2ban e UFW. Un seedbox nasconde il tuo IP di casa ai peer, ma non è uno strumento di anonimato per chi possiede l’account.