Running Couchpotato on Qnap with Container Station

The Easiest Way to run Couchpotato on Qnap is with Container Station   The Easiest way is to use Docker on Container station, in this tutorial we used an LXC Container with full Ubuntu installation. We can instead use lightweight Docker container.

1. Create a Ubuntu Container on your Qnap

  • Open Container station on Qnap and click on create.
  • Search for Ubuntu Image
  • Click on Install
  • Adjust your CPU and Memory Settings
  • Set Your Network on Bridge Mode ( DHCP or Static)

This is your container in which you will install Couchpotato. Its a python script to first you will need to have python on your system. It needs python 2.7 ( not python 3).

2. Install Python on your container

Install python by running  these commands inside your container.  default username and password are ubuntu:ubuntu , which you are reminded in the terminal window .

sudo apt-get update
sudo apt-get install python

check if you got the correct version by running python --version. it should report 2.7.x

3. Install git on your container and Clone Couchpotato

You will use git to get couchPotato to your container, so you will need to have git installed on your container first. do it by running

sudo apt-get install git-core

Once Git is installed you can clone couchpotato.  go to any directory you wish to save the couchpotato in ( I use /usr/local/bin) and run

sudo git clone git://github.com/CouchPotato/CouchPotatoServer.git

4. Run Couchpotato and Access its webfront 

To run Couchpotato you can run

python  /usr/local/bin/CouchPotatoServer/CouchPotato.py 

You can access the webfront in any webbrowser by visiting <containerip>:5050

In the next article I will post how to install Transmission on Qnap using Container station. Your Couchpotato can use transmission to download files.