OffshoreVps
Tutorial18 Okt 20267 menit bacaOleh tim OffshoreVps

Bangun Seedbox Pribadi dengan qBittorrent di VPS Sendiri

Instal qBittorrent-nox dengan antarmuka web yang aman, pengguna layanan, firewall, dan reverse proxy HTTPS, lalu pelajari bandwidth dan disk yang perlu disewa.

Seedbox adalah server yang mengunduh dan membagikan file sepanjang waktu, sehingga koneksi rumah Anda tetap bebas dan alamat rumah Anda tidak muncul di daftar peer. Gunakan untuk konten yang secara hukum berhak Anda bagikan, seperti ISO Linux, dataset terbuka, dan rilis Anda sendiri. Panduan ini membangunnya dengan qBittorrent di Ubuntu.

Jendela terminal di VPS yang menampilkan perintah untuk membangun seedbox pribadi, diawali dengan “sudo adduser --system --group --home /srv/qbit q”
Jenis perintah yang akan Anda jalankan di server dalam panduan ini.

Apa yang perlu disewa

  • Bandwidth: pilih paket dengan jatah transfer yang besar atau tanpa batas dan port minimal 1 Gbit. Seeding sebagian besar adalah upload.
  • Disk: sesuaikan ukurannya dengan apa yang akan Anda simpan. NVMe membantu untuk banyak potongan kecil.
  • RAM dan CPU: 2 GB dan 2 core sudah cukup untuk sebagian besar penggunaan.
  • Lokasi: pilih yang dekat dengan peer dan dekat dengan Anda agar pengambilan file cepat.

Periksa ketentuan penyedia untuk traffic torrent sebelum membeli.

Langkah 1: buat pengguna layanan

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

Langkah 2: jalankan sebagai layanan

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

Saat pertama kali dijalankan, kata sandi sementara antarmuka web ditampilkan di log layanan: journalctl -u qbittorrent. Login di port 8080, lalu atur kata sandi Anda sendiri di Tools, Options, Web UI.

Langkah-langkah panduan ini secara berurutan: 1. Apa yang perlu disewa; 2. buat pengguna layanan; 3. jalankan sebagai layanan; 4. jaga antarmuka web tetap privat; 5. buka hanya port peer; 6. ambil file kembali ke perangkat Anda
Langkah-langkah dalam panduan ini, secara berurutan.

Langkah 3: jaga antarmuka web tetap privat

Jangan pernah membiarkan port 8080 terbuka ke internet. Ikat antarmuka ke localhost dan pasang Nginx dengan HTTPS di depannya, atau akses melalui tunnel SSH atau VPN WireGuard Anda.

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

Lalu buka http://127.0.0.1:8080 di mesin Anda sendiri.

Langkah 4: buka hanya port peer

Di qBittorrent, atur port listening yang tetap, misalnya 51413, dan izinkan hanya port itu dan SSH.

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

Langkah 5: ambil file kembali ke perangkat Anda

  • Gunakan rsync -avP user@server:/srv/qbit/Downloads/ ./local/ untuk salinan yang dapat dilanjutkan.
  • Atau sajikan folder melalui SFTP dengan pengguna terbatas.
  • Atur batas share-ratio dan seeding agar disk tidak penuh.

Jaga sistem tetap ter-patch dan ikuti panduan fail2ban dan UFW. Seedbox menyembunyikan IP rumah Anda dari peer, tetapi bukan alat anonimitas bagi pemilik akunnya.