Install CouchPotato on Debian Linux

couchpotato

CouchPotato is currently the only PVR solution for automating long video downloading from usenet and torrents. Nzbdrone will eventually have film features built-in but until then CouchPotato is our only option. I see many complaints about CouchPotato on reddit but it generally works. It is able to grab via torrents as well. Just add flicks to your watchlist and CouchPotato will take care of the rest. Start up your Debian Wheezy, Jessie or later installation and SSH into the machine.

Usenet Provider
Backbone
Retention
Speed
Connections
VPN
Monthly
Annual
UsenetServer
UsenetServer
2265
Unlimited
20
Yes
$10
$95.40
Usenetlink
Cloudgate
2000
100 Mbit
30
No
$15
$140
Astraweb
Astraweb
2264
Unlimited
20
No
$7.50
$96.00
UsenetBucket
XS News
1100
40 Mbit
25
No
€4.95
€60.00
Frugal
Blocknews
600
Unlimited
60
No
$4.99
$50.00

Install CouchPotato on Debian

Install git and python

sudo apt-get update
sudo apt-get install git-core libffi-dev libssl-dev zlib1g-dev libxslt1-dev libxml2-dev python python-pip python-dev build-essential -y

Install lxml and pyopenssl, lxml takes some time as it needs to be compiled.

sudo pip install lxml cryptography pyopenssl

Copy CouchPotato files from github

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

Change ownership of the CouchPotato directory to avoid permission issues, replace username with your username

sudo chown -R username:username /opt/CouchPotato

Run CouchPotato to make sure it works

python /opt/CouchPotato/CouchPotato.py --daemon

Make CouchPotato Autostart on Boot

CouchPotato init.d Script

Create the default CouchPotato file that the init.d script reads settings from

sudo nano /etc/default/couchpotato

Paste this, replace username with your username in the CP_USER and CP_PIDFILE lines

CP_HOME=/opt/CouchPotato
CP_USER=username
CP_PIDFILE=/home/username/.couchpotato.pid
CP_DATA=/opt/CouchPotato

Copy the default CouchPotato init.d script

sudo cp /opt/CouchPotato/init/ubuntu /etc/init.d/couchpotato

Make the CouchPotato init.d script executable

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

Enable the CouchPotato init.d script to start on boot

sudo update-rc.d /etc/init.d/couchpotato defaults

If you see this error just reboot and rerun the update-rc.d command

update-rc.d: error: unable to read /etc/init.d//etc/init.d/couchpotato

Reboot to test

reboot

Open your browser and go to: http://ip.address:5050/ and you can configure CouchPotato

Treat yo' self to a new gadget!

Amazon Item
Kodi
Plex
Price
Amazon Fire TV
Yes
Yes
$99
Amazon Fire TV Stick
Yes
Yes
$39
Chromecast
No
Yes
$30
Roku 3
No
Yes
$89
Raspberry Pi 3
Yes
Yes
$35

If these guides have saved you time or frustration and you'd like to say thank you while supporting the creation of new posts become a patron of HTPC Guides.

become-htpcguides-patron-patreonBanana Pi Pro NAS Media Server Kit Giveaway
Get More HTPC Goodness! No Spam just Torrent, Usenet, Pi and Media Server Automation