TRANSMISSION-DAEMON(1)

๐Ÿ“ฆ
version 4.1.4 ยท 4 versions
, in alpine 3.24, arch rolling, epel 10, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu resolute, ubuntu stonking

๐Ÿ’– TRANSMISSION-DAEMON(1) ๐Ÿ’–

okay bestie, so this is the man page for transmission-daemon โ€” literally a bittorrent client, no cap. it's giving headless server energy, and honestly? iconic. ๐ŸŒˆ


โœจ SYNOPSIS โœจ

transmission-daemon -h
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]
                    [-x pid-file] [-log-error | -log-info | -log-debug]

๐ŸŒธ DESCRIPTION ๐ŸŒธ

transmission-daemon is a daemon-based Transmission session, periodt. the way it works is you control it via RPC commands โ€” from transmission's web interface, or from transmission-remote(1). main character energy, honestly. ๐Ÿ’…


๐ŸŽ€ OPTIONS ๐ŸŽ€

  • -a, --allowed x.x.x.x,... โ€” lets you allow RPC access to a comma-delimited whitelist of IP addresses. you can use * as a wildcard inside an address. default: "127.0.0.1,::1" โ€” example: "127.0.0.*,192.168.1.*" ๐Ÿซถ
  • -b, --blocklist โ€” turn on peer blocklists. Transmission gets the bluetack blocklist file format, bestie. wanna add new blocklists? just copy them into the config-dir's "blocklists" subdirectory. slay.
  • -c, --watch-dir directory โ€” a directory to watch for new .torrent files that should get added. as they land in this directory, the daemon loads them into Transmission. it's like a little torrent mailbox ๐Ÿ’Œ
  • -C โ€” nope, do not watch for new .torrent files.
  • -B, --no-blocklist โ€” turn blocklists off.
  • -d, --dump-settings โ€” dumps transmission-daemon's settings to stderr.
  • -f, --foreground โ€” run in the foreground and print errors to stderr.
  • -g, --config-dir directory โ€” where to look for configuration files. this is the move when you wanna swap between the cli, daemon, gtk, and qt clients. see https://github.com/transmission/transmission/blob/main/docs/Configuration-Files.md for more info. ๐Ÿ“‚
  • -er, --encryption-required โ€” encrypt all peer connections. no exceptions, bestie.
  • -ep, --encryption-preferred โ€” prefer encrypted peer connections.
  • -et, --encryption-tolerated โ€” prefer unencrypted peer connections.
  • -gsr, --global-seedratio ratio โ€” all torrents should seed until a specific ratio, unless a per-torrent setting overrides it.
  • -GSR, --no-global-seedratio โ€” all torrents should seed regardless of ratio, unless a per-torrent setting overrides it. ratio could never ๐Ÿซถ
  • -h, --help โ€” prints the command-line option descriptions. the classic.
  • --incomplete-dir dir โ€” when adding new torrents, store their contents in directory until the torrent is done.
  • --no-incomplete-dir โ€” don't store incomplete torrents in a different directory.
  • -i, --bind-address-ipv4 โ€” listen for IPv4 BitTorrent connections on a specific address. only one IPv4 listening address is allowed. default: 0.0.0.0 (All addresses) ๐ŸŒ
  • -I, --bind-address-ipv6 โ€” listen for IPv6 BitTorrent connections on a specific address. only one IPv6 listening address is allowed. default: :: (All addresses)
  • -r, --rpc-bind-address โ€” listen for RPC connections on a specific address. this has to be an IPv4 or IPv6 address. only one RPC listening address is allowed. default: 0.0.0.0 (All IPv4 addresses)
  • --paused โ€” pause all torrents on startup. nap time ๐Ÿ˜ด
  • -L, --peerlimit-global limit โ€” overall peer limit. lowkey a lifesaver on embedded systems where the default might be unsuitable. default: 240
  • -l, --peerlimit-torrent limit โ€” peer limit per torrent. also super useful on embedded systems where the default might be unsuitable. default: 60
  • -m, --portmap โ€” enable portmapping via NAT-PMP or UPnP.
  • -M, --no-portmap โ€” disable portmapping.
  • -o, --dht โ€” enable distributed hash table (DHT).
  • -O, --no-dht โ€” disable distributed 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
  • -t, --auth โ€” require clients to authenticate themselves. ngl, this doesn't do much good unless username and password are also set. ๐Ÿ”
  • -T, --no-auth โ€” don't require authentication from clients.
  • -u, --username username โ€” used for client authentication.
  • -v, --password password โ€” used for client authentication.
  • -V, --version โ€” show version number and exit.
  • --utp โ€” enable uTP for peer connections.
  • --no-utp โ€” disable uTP for peer connections.
  • -w, --download-dir โ€” where to store downloaded data.
  • -e, --logfile โ€” where to store transmission's log messages.
  • --log-level level โ€” log level. must be 'critical', 'error', 'warn', 'info', 'debug', or 'trace'.
  • --log-error โ€” deprecated. use --log-level=error
  • --log-info โ€” deprecated. use --log-level=info
  • --log-debug โ€” deprecated. use --log-level=debug
  • -x, --pid-file โ€” name of PID file.

๐Ÿฆ‹ ENVIRONMENT ๐Ÿฆ‹

  • http_proxy โ€” libcurl uses this environment variable when performing tracker announces.
  • TRANSMISSION_HOME โ€” sets the default config-dir.

๐Ÿ’œ FILES ๐Ÿ’œ


๐Ÿ‘‘ AUTHORS ๐Ÿ‘‘

Charles Kerr, Josh Elsasser, Eric Petit, Mitchell Livingston, and Mike Gelfand. absolute legends, fr fr.


๐ŸŒˆ SEE ALSO ๐ŸŒˆ

transmission-create(1), transmission-daemon(1), transmission-edit(1), transmission-gtk(1), transmission-qt(1), transmission-remote(1), transmission-show(1)

https://transmissionbt.com/


okay that's the whole page bestie, you ate that ๐Ÿ’…โœจ this one's from July 21, 2008, and it lives under the manual page name TRANSMISSION-DAEMON(1). go forth and seed ๐Ÿฆ‹๐Ÿ’–