Beyond the download station in DSM, I would prefer to install Transmission for my torrents download as some trackers do not accept proprietary bittorrent client.
In this post, I will go through how to install Transmission and most importantly, set up username and password to it so that only you can access the UI of the application if you are outside your home.
1. Create a shared folder call “transmission“. Inside this folder, create 2 folders namely “download” and “incoming“. Make sure you assign yourself to full access for “transmission” shared folder.
2. Next, do ONE of the following:
a. go to Package Center -> Settings -> Package Sources and add in the link - http://synopkg.superzebulon.org/spkrepo/packages,
b. download the package manually from the same link above and install it in Package Center -> Install / Update,
c. download from here: transmission-88f6281-2.42-2.spk if you are using DS411 or similar and install it in Package Center -> Install / Update as well.
Method b and c requires you to know what CPU is used in your NAS. As in my case, DS411 is using Marvell 6282 SoC. Models like DS411+ II or DS1511+ cannot use method b and c since they are using Intel Atom CPU. More info can be found here.
Right after you installed Transmission, you will see it under Installed tab. If it is running, stop the service first as some configurations need to be done if you want to set it with username and password. By default, the web interface of Transmission is running in port 9091.
In DSM, enable your telnet and ssh in Terminal. You can use DOS command prompt or download a telnet client like Putty and telnet to your NAS.
Telnet xxx.xxx.xxx.xxx (where the x represents your NAS IP address)
3. Login username will be root and password is the same one as you log in to DSM with admin account.

4. Type the following:
vi /usr/local/var/transmission/settings.json
You should see the transmission configuration parameters immediately. If you did not see anything, that means the path is wrong. Double check on it or perhaps the path is not the same as mine so you need to find out the correct path.
5. Scroll all the way down to “rpc-authentication-required” field and press “End” key on your keyboard. The cursor will now shift to the end of the line.

6. Press “left arrow” key on your keyboard (you may need to do a few times) so that the cursor will be within the sentence. Now press “I” key on your keyboard.
7. You will notice one “I” at the bottom left corner. Right after you see that, you can now move your cursor freely. Below are the parameters you need to change.
“rpc-authentication-required”: true,
“rpc-password”: “XXX“,
“rpc-username”: “YYY“,
Substitute XXX and YYY to your desired password and username respectively.
8. Once all is done, press “Esc” button on your keyboard. The “I” located on the lower left corner will immediately change to “-”.
9. Now press “:” key on your keyboard. The “-” located on the lower left corner will immediately change to “:”. Type “wq” and press “Enter” key on your keyboard. This will save your changes.
10. Now run your Transmission application service in DSM and it should now prompt you for username and password before you can access.
Sidenote: By then you should have notice that you can change alot of parameters inside settings.json including the default Transmission UI port (9091).
Happy torrenting!
Tested with DSM 3.2 – 1955 and Transmission Version 2.42.
Recent Comments