Latest package is always here.
Installation
- Download and install
transmission-version.spkto your Synology NAS. - Create a new share named transmission (all lowercase), give full access (read/write) to the user transmission and to yourself to access the content.
- New content will be download in
/volume1/transmission/download. - New torrents will be watched for in
/volume1/transmission/incoming. Transmission will not moved them away once taken in account, you have to do it yourself. - You can access transmission web interface through the Synology Disk Station manager. Or directly through
http://yournas:9091/. No password is required. See below on how to set one. - If you have installed my package 1.83 or later, use upgrade, and your torrent shall restart smoothly. Transmission will be stopped before the upgrade.
Setup the Authentication
Credits goes to angrymr-t from the Synology Forum. Original post here.
- Make sure the Transmission service is not running via the package management in DSM.
- Open a terminal using an SSH client like Putty (make sure SSH is enabled in DSM, via: Network services > Terminal).
- Edit the settings.json using the command
vi /usr/local/transmission/var/settings.json(if you don’t knowvi, read: http://www.washington.edu/computing/unix/vi.html). - Set
rpc-authentication-requiredtotrue. - Set
rpc-usernameto the username of your choice. - Set
rpc-passwordto the password of your choice (type it in plain text, it will be encrypted the next time you start the service). - See http://trac.transmissionbt.com/wiki/ConfigurationParameters for the full list of settings.
- Save the settings file.
- Start the Transmission service via the package management in DSM.
Technical Details
- At installation time, a transmission user will be created. It will be removed along with the package when it get uninstalled. Transmission is run as this user.
- The configuration file is
/usr/local/transmission/var/settings.json. It is advised to edit it and activate the authentication. - To run transmission from the command line to see the log in real time, use
/usr/local/etc/rc.d/transmission.sh consolefrom a shell. - The file
/usr/local/etc/transmission.cfgcan be used to customize how transmission is run. It can be used to set environment variables, just like this:export EVENT_NOEPOLL=1. This file must be executable (chmod +x /usr/local/etc/transmission.cfg) or it won’t be read. Only from 2.04.