transmission-daemon — a bittorrent client
transmission-daemon [−a x.x.x.x,...] [−b | −B] [−c directory] [−C] [−d] [−f] [−g directory] [−h] [−p port] [−t | −T] [−u username] [−v password] [−P port] [−m | −M] [−l limit] [−L limit] [−er | −ep | −et] [−utp | −no-utp] [−V] [−w download-dir] [−e logfile] [−log-error | −log-info | −log-debug]
transmission-daemon is a daemon-based Transmission session that can be controlled via RPC commands from transmission’s web interface or transmission-remote(1).
−a −-allowed x.x.x.x,...
Allow RPC access to a comma-delimited whitelist of IP addresses. Wildcards can be specified in an address by using ’*’. Default: "127.0.0.1" Example: "127.0.0.*,192.168.1.*"
Enable peer blocklists. Transmission understands the bluetack blocklist file format. New blocklists can be added by copying them into the config-dir’s "blocklists" subdirectory.
Directory to watch for new .torrent files to be added. As they are added to this directory, the daemon will load them into Transmission.
Do not watch for new .torrent files.
Dump transmission-daemon’s settings to stderr.
Run in the foreground and print errors to stderr.
−g −-config-dir directory
Where to look for configuration files. This can be used to swap between using the cli, daemon, gtk, and qt clients. See https://github.com/transmission/transmission/wiki/Configuration-Files for more information.
Encrypt all peer connections.
Prefer encrypted peer connections.
Prefer unencrypted peer connections.
−gsr −-global-seedratio ratio
All torrents, unless overridden by a per-torrent setting, should seed until a specific ratio
All torrents, unless overridden by a per-torrent setting, should seed regardless of ratio
Print command-line option descriptions.
When adding new torrents, store their contents in directory until the torrent is done.
Don’t store incomplete torrents in a different directory.
Listen for IPv4 BitTorrent connections on a specific address. Only one IPv4 listening address is allowed. Default: 0.0.0.0 (All addresses)
Listen for IPv6 BitTorrent connections on a specific address. Only one IPv6 listening address is allowed. Default: :: (All addresses)
Listen for RPC connections on a specific address. This must be an IPv4 address. Only one RPC listening address is allowed. Default: 0.0.0.0 (All addresses)
Pause all torrents on startup
−L −-peerlimit-global limit
Overall peer limit. Useful on embedded systems where the default might be unsuitable. Default: 240
−l −-peerlimit-torrent limit
Peer limit per torrent. Useful on embedded systems where the default might be unsuitable. Default: 60
Enable portmapping via NAT-PMP or UPnP
Enable distributed hash table (DHT).
Disable distribued hash table (DHT).
−p −-port port
Port to open and listen for RPC requests on. Default: 9091
−P, −-peerport port
Port to listen for incoming peers on. Default: 51413
Require clients to authenticate themselves. This doesn’t do much good unless username and password are also set.
Don’t require authentication from clients.
−u −-username username
Used for client authentication.
−v −-password password
Used for client authentication.
Show version number and exit
Enable uTP for peer connections.
Disable uTP for peer connections.
Where to store downloaded data.
Where to store transmission’s log messages.
Show error messages
Show error and info messages
Show error, info, and debug messages
libcurl uses this environment variable when performing tracker announces.
Sets the default config-dir.
The config-dir used when neither [TRANSMISSION_HOME] nor [−g] is specified. See https://github.com/transmission/transmission/wiki/Configuration-Files for more information.
Jordan Lee, Josh Elsasser, Eric Petit, and Mitchell Livingston.
July 21, 2008