Installing CouchPotato on CentOS 7

Here's a brief summary of the steps I performed to install CouchPotato on my home CentOS 7 server.

  1. Install Git
  2. cd to /var/lib
  3. run git clone https://github.com/RuudBurger/CouchPotatoServer.git
  4. cd to /var/lib/CouchPotatoServer/init/
  5. cp couchpotato.fedora.service to /etc/systemd/system
  6. cd to /etc/systemd/system
  7. mv couchpotato.fedora.service to couchpotato.service
  8. nano couchpotato.service ExecStart=/usr/bin/python /var/lib/CouchPotatoServer/CouchPotato.py --daemon
  9. cd to /etc/firewalld/services
  10. nano couchpotato.xml <?xml version="1.0" encoding="utf-8"?> <service version="1.0"> <short>CouchPotato Daemon</short> <description>CouchPotato PVR for torrents and usenet daemon service</description> <port port="5050" protocol="tcp"/> </service>
  11. firewall-cmd --reload
  12. firewall-cmd --permanent --zone=internal --add-service couchpotato
  13. firewall-cmd --reload
  14. firewall-cmd --zone=internal --list-all
  15. useradd couchpotato
  16. systemctl enable couchpotato
  17. systemctl start couchpotato
  18. [HOST]:5050