A major trend in the tech space is automation. For media center enthusiasts, CouchPotato is a nifty means of automatically aggregating and downloading torrents. Users may set up searches based on metrics such as quality standards, and there are loads of integrations to automatically snatch and download movies. Plus, there’s Usenet support, and even an auto-rename and move feature for maintaining a certain naming convention and folder structure. This makes CouchPotato the ideal Plex companion.

For Windows and OS X there are superb client downloads, but Linux users (Ubuntu and Debian) must compile from source. There are directions on the website, but they do leave out a few steps. Here are the full install instructions:

First, install GIT

gitcp

apt-get install git-core

Now, create a CouchPotato folder under /opt/couchpotato

cpmkdir

mkdir /opt/couchpotato

cd into /opt/couchpotato

cdcp

cd /opt/couchpotato

Next, clone the CouchPotato GIT repository

clonecp

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

Start CouchPotato with

cp_start

python /opt/couchpotato/CouchPotatoServer/CouchPotato.py

To run CouchPotato on boot, run

cprunonboot

sudo cp CouchPotatoServer/init/ubuntu /etc/init.d/couchpotato

Change the paths in the init scripts by entering

cpinit

sudo nano /etc/init.d/couchpotato

GNU nano should be open in a terminal. Add these lines:

CP_USER=username

CP_HOME=/opt/couchpoato/CouchPotatoServer

CP_DATA=/home/username/couchpoatao

When finished, press Ctrl+X, press Y and then Enter to save and exit nano.

Make CouchPotato executable with

execp

sudo chmod +x /etc/init.d/couchpotato

And add to your defaults using

defaultscp

sudo update-rc.d couchpotato defaults

Finally, open a browser and navigate to

http://localhost:5050/

That’s it! CouchPotato should be functioning properly on Linux. I set up CouchPotato on Ubuntu 16.04, but this tutorial should work for any Ubuntu or Debian-based distribution.

Happy torrenting!