Install Transmission on Qnap with Docker the Easy way

Transmission is the favorite BT client for many , but Qnap doesn’t offer it in app center any more.  However Qnap now offers you container station in which you can run LXC or Docker container.  With Docker, you can very easily install transmission and several other applications Graphically , within minutes

Step 1.  Find The docker Image

  1. Click on Container Station
  2. Click on Create
  3. Search for “Transmission”
  4. Select the image from Linux Server
  5. Click on Create
  6. Enter the Name of your Container. Auto Start is selected by Default
  7. Set the CPU and Memory to half of what you have. This container takes very little resources ( less than 1% of CPU and RAM in my case) , but you can set the upper limit to 50% .

Step 2.  Set the Network to Bridge Mode ( with DHCP or Static)

You will need an IP address to access your transmission webfront. For this set the network on Bridge mode. Set it to DHCP if you have a DHCP server,or Static if you want to have a Fixed IP.

Step 3.  Specify your Config, Download and Watch Directory

You need to mount 3 directories.

/config  holds your configuration files.
/downloads  is where your downloads are saved
/watch is where you place new torrents.

You can skip mounting the config directory and it will by default create one for you.

For /downloads you would always want to mount a directory on Qnap.  I use /Download directory on qnap for downloading so I specified this. Further I created watch and config directories under download .

Step 4. Run the container, find the ip and access transmission webfront

Run the container and you can see its IP address in the console. In case you don’t see the IP address, you can click on terminal and run ifconfig command. It will open a new window with the output and you will have the ip address.

Use that ip address to access your transmission webfront with the port 9091.  ( for example )

There is no username or password required to login. If you want further security you can edit the /config/settings.json file to specify which ip address are allowed to login from, a username and a password

That’s all there is to running transmission on your Qnap. In next tutorial I will show you how to install couchpotato using Docker container on qnap.