In this guide we’ll set up a seedbox (a BitTorrent client running on a remote server) on a Linux VPS in four steps. Once it’s running, you can queue downloads from any browser and pull completed files down to your local machine when ready.
Step 1: Get a VPS
You’ll need a VPS to host the seedbox. For this guide we’re targeting a 1GB VPS with at least 25GB of storage and a gigabit network connection — that’s plenty for even large 1080p/4K downloads, and you can typically find one for around $5/month.
The setup script below targets Ubuntu or Debian, so choose one of those as your OS when provisioning. Once the order is confirmed, your provider will email you the server’s dedicated IP address and initial root password — keep those handy.
Step 2: Set Up Your VPS
First, SSH into the server. On macOS or Linux:
ssh root@your-vps-ip
On Windows, use PuTTY — enter the IP, port 22, and connect as root.
Once connected, download and run the Transmission installer script. Review the script contents before running it — piping a remote script directly to bash is convenient but means trusting the source:
wget https://github.com/bariscimen/transmission-installer/raw/master/transmission.sh
cat transmission.sh # review before running
sudo bash transmission.sh
The script will prompt you for a username, password, and download directory. Let it run to completion.
Step 3: Access Your Seedbox
Open a browser and go to:
http://your-vps-ip:9091
Log in with the username and password you set during the script setup. You’ll land on the Transmission web interface where you can add .torrent files or magnet links.
To verify the setup is working, add the Ubuntu ISO magnet link from the official Ubuntu torrents page and confirm it starts downloading.
Step 4: Download Files from Your Seedbox
Completed downloads land in the folder you specified during setup. To transfer them to your local machine, use an SFTP client like FileZilla:
| Field | Value |
|---|---|
| Host | Your VPS IP |
| Username | root |
| Password | Your VPS root password |
| Port | 22 |
| Protocol | SFTP |
Navigate to your downloads folder and pull files down to your local machine. Once copied, delete them from the VPS to reclaim disk space.