Transmission is a light-weighted and cross-platform BitTorrent client. It is the default BitTorrent client in many Linux distributions.
There are several options in Official Repositories:
- includes CLI tools, daemon and web client.
- GTK+ GUI.
- Qt GUI.
Run as a daemon
To run transmission as a daemon, you need have installed. By default, the daemon will run as the user
transmission, whose home directory is
If you use initscripts, you can change the user in
TRANS_USER="<your user name>"
If you use systemd, you have to override the user in both the service file (
/usr/lib/systemd/system/transmission.service) and the tmpfile (
/usr/lib/tmpfiles.d/transmission.conf). To do so, copy both files to the appropriate directory in
# cp /usr/lib/systemd/system/transmission.service /etc/systemd/system/ # cp /usr/lib/tmpfiles.d/transmission.conf /etc/tmpfiles.d/
User= to your custom user in the service file and edit the tmpfile to the following:
d /run/transmission - <user> <user> -
systemd-tmpfiles --create transmission.conf and restart the transmission service.
http://127.0.0.1:9091 in web browser and you can see the Web client.
You would probably like to have complete file path displayed in the file list of each torrent. Open
name = name.substring(name.lastIndexOf('/')+1);
You can also edit the main configuration file
~/.config/transmission-daemon/settings.json to fit your preference.
- If you cannot find the
transmission-daemononce to create it.
- You need to stop the daemon before editing configuration files, or your edits will not be saved.