Skip to content

Transmission

Transmission is a lightweight, open-source torrent client with a native macOS app and excellent Linux support. It's the go-to choice for servers, NAS devices, and anyone who wants minimal overhead.

Download

  • macOS: transmissionbt.com/download or brew install --cask transmission
  • Linux (GUI): sudo apt install transmission-gtk or sudo apt install transmission-qt
  • Linux (daemon): sudo apt install transmission-daemon

macOS App

The macOS version is a native app with a clean, minimal interface. Drag a magnet link into the window or use File → Open URL to add a torrent.

Basic settings under Preferences:

  • Downloading: Set your save location
  • Bandwidth: Set an upload limit (leave some headroom for normal use)
  • Peers: Enable DHT and PEX
  • Remote: Enable remote access if you want the web interface

Headless Daemon (Linux / Server)

Transmission's daemon mode is popular for seedbox setups and always-on home servers.

Start the Daemon

bash
sudo systemctl enable transmission-daemon
sudo systemctl start transmission-daemon

Configuration

The config file lives at /etc/transmission-daemon/settings.json (or ~/.config/transmission-daemon/settings.json).

Stop the daemon before editing the config — it overwrites the file on shutdown:

bash
sudo systemctl stop transmission-daemon
sudo nano /etc/transmission-daemon/settings.json

Key settings:

json
{
  "download-dir": "/home/user/Downloads",
  "rpc-enabled": true,
  "rpc-port": 9091,
  "rpc-whitelist": "127.0.0.1,192.168.*.*",
  "rpc-authentication-required": true,
  "rpc-username": "your-username",
  "rpc-password": "your-password"
}

The password in the config is replaced with a salted hash after the daemon starts — that's normal.

Web Interface

Access the web UI at http://your-server-ip:9091. The same interface works from Transmission Remote GUI or the Transmission Remote desktop app.

Transmission Remote CLI

For command-line management:

bash
# Add a magnet link
transmission-remote -a "magnet:?xt=urn:btih:..."

# List torrents
transmission-remote -l

# Pause torrent #3
transmission-remote -t 3 --stop

Limitations

  • No built-in plugin system (unlike Deluge)
  • Windows support is minimal/unofficial
  • Fewer options than qBittorrent for advanced configuration

For Windows or a more feature-rich GUI experience, use qBittorrent instead.

Part of Magnetz — the fast magnet search engine.