Latest package is always here.

Installation

  1. Download and install transmission-version.spk to your Synology NAS.
  2. Create a new share named transmission (all lowercase), give full access (read/write) to the user transmission and to yourself to access the content.
  3. New content will be download in /volume1/transmission/download.
  4. 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.
  5. 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.
  6. 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.

  1. Make sure the Transmission service is not running via the package management in DSM.
  2. Open a terminal using an SSH client like Putty (make sure SSH is enabled in DSM, via: Network services > Terminal).
  3. Edit the settings.json using the command vi /usr/local/transmission/var/settings.json (if you don’t know vi, read: http://www.washington.edu/computing/unix/vi.html).
  4. Set rpc-authentication-required to true.
  5. Set rpc-username to the username of your choice.
  6. Set rpc-password to the password of your choice (type it in plain text, it will be encrypted the next time you start the service).
  7. See http://trac.transmissionbt.com/wiki/ConfigurationParameters for the full list of settings.
  8. Save the settings file.
  9. 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 console from a shell.
  • The file /usr/local/etc/transmission.cfg can 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.