Setting Up a Raspberry Pi Seedbox with qBittorrent
Build time: 2-3 hours
Tools needed: None required
raspberry piseedboxqbittorrenttorrent
A Pi running qBittorrent-nox as a headless torrent client with a web UI gives you a low-power 24/7 seedbox.
Install qBittorrent-nox (Headless)
sudo apt install qbittorrent-nox -y
First Run
qbittorrent-nox
Accept the terms. Access web UI at http://raspberrypi.local:8080 Default login: admin / adminadmin (change immediately)
Run as a Service
Create /etc/systemd/system/qbittorrent.service:
[Unit]
Description=qBittorrent-nox
After=network.target
[Service]
User=pi
ExecStart=/usr/bin/qbittorrent-nox
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl enable qbittorrent
sudo systemctl start qbittorrent
Configure Web UI
In the web UI:
- Settings > Web UI: change password
- Settings > Downloads: set default save path (external USB drive recommended)
- Settings > Speed: set bandwidth limits if sharing connection
External Storage
Mount a USB drive for storage (see NAS guide for mounting steps). Set qBittorrent's default download path to the mount point.
Access from Outside Home
Combine with Tailscale or Nginx reverse proxy for remote access to the web UI.
Port Forwarding (Optional for Better Seeds)
Forward a TCP/UDP port on your router to the Pi for better peer connectivity. Set the same port in qBittorrent settings under Connection.