Installation and Configuration on CentOS

Install

$ yum install epel-release
$ yum -y update
$ yum install transmission-daemon

Edit config

$ systemctl start transmission-daemon.service
$ systemctl stop transmission-daemon.service
$ vim /var/lib/transmission/.config/transmission-daemon/settings.json
"dht-enabled": false,
"encryption": 2,
"rpc-password": "mypassword",
"rpc-username": "myusername",
"rpc-whitelist-enabled": false,
"download-dir": " /home/download/",
$ systemctl start transmission-daemon.service

Create download folder and grant permissions

$ mkdir -p /home/wwwroot/pt
$ chmod -R 755 /home/wwwroot/pt
$ chown -R transmission /home/wwwroot/pt
$ chgrp -R transmission /home/wwwroot/pt

Tips

• Exclude files

List files for torrent number 20

$ transmission-remote -t20 -if

Exclude files number 5 to 12 for torrent number 20

$ transmission-remote -t20 --no-get 5-12

• Move finished file location

$ mv file new-location
$ transmission-remote -t20 --find absolute-path-of-new-location

• Check disk usage

$ df -h

• Sort files by size

$ du -sh -- *  | sort -rh  # Files and directories, or
$ du -sh -- */ | sort -rh  # Directories only

References:

  1. https://blog.jackiesung.com/linux/how-to-install-transmission-torrent-client-on-centos-7-and-debian.html
  2. https://forum.transmissionbt.com/viewtopic.php?t=17863