Hero Image
- IronicBadger

How to setup Sabnzbd, Sickbeard, Couchpotato and more on Arch

I’m assuming you’ve got a working install, if you havn’t get one and make sure to install and setup yaourt as we’re going to need it.

I’m going to make all the apps run as root, some people don’t like this but as my machine is a VM there’s only so much damage it can do!

Installing Sabnzbd

Grab sabnzbd from AUR, I use yaourt for this.

yaourt -S sabnzbd

If  you want to connect to your provider using SSL (recommended) then you’ll need to grab the ssl package below with pacman.

python2-pyopenssl

cd /usr/lib/systemd/system nano sabnzbd.service

Edit the line

[Service] ExecStart=/opt/sabnzbd/SABnzbd.py -l0 User=root Group=root

Then

chown -R root:root /opt/sabnzbd/

Next edit sabnzbd.ini to allow remote machines to access (if you’re doing this in a VM then it’s highly likely you will need to do this).

host = 0.0.0.0 
port = *whatever you want

Then we should be good to go with sabnzbd. Once started visit the relevant URL in your browser (ie 192.168.1.3:8080 ).

systemctl enable sabnzbd 
systemctl start sabnzbd

Installing Sickbeard

Sickbeard is also built and installed from AUR by yaourt.

yaourt -S sickbeard-git

Once installed, change the service to run as root as you did with sab.

cd /usr/lib/systemd/system nano sickbeard.service

File should look like this…

[Service] 
User=root 
Group=root

Once again chown the dir sickbeard was installed too.

chown -R root:root /opt/sickbeard

Then you can enable sickbeard. Once the app has run once it will auto create a config.ini which you manually edit if required.

systemctl enable sickbeard systemctl start sickbeard

Installing CouchPotato

You probably get the idea by now… but for completeness here’s how to do CouchPotato.

yaourt -S couchpotato-git 
cd /usr/lib/systemd/system 
nano couchpotato.service # edit to run as root 
chown -R root:root /opt/couchpotato 
systemctl enable couchpotato 
systemctl start couchpotato

Default port is 5050.

Installing Plex Media Server

yaourt -S plexmediaserver 
systemctl enable plexmediaserver 
systemctl start plexmediaserver

Default port is 32400. You’ll need to go to a slightly odd URL to get the configurator to load.

192.168.1.3:32400/web