qBittorrent
An ad-free torrent client that can be driven entirely from a browser.
What it does
qBittorrent is a full-featured, open-source BitTorrent client: sequential download, per-torrent limits, IP filtering, RSS with auto-download rules, and a built-in search. The interesting part for a lab is the Web UI — it exposes the same client over HTTP with an API, so a headless instance on a server is managed from any browser.
Notes
- Bind the client to a specific network interface (Settings → Advanced) if it should only ever transfer over a VPN; without that, a dropped tunnel silently falls back to the normal uplink.
- The Web UI should never be exposed directly to the internet — put it behind Tailscale or a reverse proxy with authentication.
- BitTorrent is a distribution protocol, not a licence. Use it for Linux images, Creative Commons material and other content you have the right to share.
Alternative to
| Alternative | Type | Trade-off |
|---|---|---|
| Transmission | Open source | Lighter and more Mac-native, fewer options |
| Deluge | Open source | Daemon plus thin client, good for headless setups |
| rTorrent with ruTorrent | Open source | The traditional seedbox pairing |
| WebTorrent Desktop | Open source | For streaming rather than collecting |
Install
brew install --cask qbittorrent