Transmission
Transmission is designed to balance power and usability. We've set the defaults to Just Work and it only takes a few clicks to configure advanced features like watch directories, bad peer blocklists, and the web interface. (from TransmissionBT.com).
To install Transmission:
pacman -Sy transmission-cli
Configuration
After installation you should notice this message:
If you want to run the Transmission daemon at boot,
add transmissiond to the DAEMONS array in /etc/rc.conf.
You have to set the user in /etc/conf.d/transmissiond.
For example, create the user torrent:
adduser torrent
Next, edit /etc/conf.d/transmissiond and supply a TRANS_USER variable.
TRANS_USER="torrent"
These first steps are important from a security perspective for ensuring that transmissiond drops root privileges down to a normal user. You do not want to be running this as root.
Next, run Transmission to generate configuration files:
(note: you need to use sudo or be root to run any rc.d scripts.)
/etc/rc.d/transmissiond start
Stop it afterwards so you can edit the configuration just created:
/etc/rc.d/transmissiond stop
Edit the main configuration file /home/torrent/.config/transmission-daemon/settings.json. If you chose not to add a user just for transmission, edit /root/.config/transmission-daemon/settings.json.
Scroll down to where you find "rpc-whitelist-enabled" and change it to '''false'''. Keep the rest of the line the same.
Running Transmission
To start Transmission, run:
/etc/rc.d/transmissiond start
To run Transmission on startup, add "transmissiond" to the END of the DAEMONs in /etc/rc.conf.
DAEMONS=(!hwclock syslog-ng network netfs crond sshd openntpd transmissiond)
Further Configuration
You're going to want to change your default download directory.
Log in to the web interface (http://plug.ip.address:9091) and click the settings button on the bottom of the interface. Click ''Preferences''. Change the ''Download To'' directory to somewhere on your USB drive where there is room for downloads. If you're getting permission errors after a torrent is downloading for a few megabytes, the folder permissions on the download folder may be incorrect. To correct the user that owns the folder:
chown torrent:users /media/path/to/download/folder
In order to watch a directory for torrent files and automatically import them, edit /home/torrent/.config/transmission-daemon/settings.json and replace the last line with:
"upload-slots-per-torrent": 14,
"watch-dir": "/media/fs/Downloads/tmp",
"watch-dir-enabled": true
For RSS downloads you can install a program such as FlexGet.