Install SickRage Ubuntu Vivid Vervet 15.x and Later

sickrageSickRage is a popular fork of the classic Sickbeard for periodic media shows. It uses multiple databases like TVRage and TVDB to resolve scene naming issues which can trouble the classic Sickbeard. You can use torrents and usenet to download your media and it is quite customizable. It can be valuable addition for your automated home media server if you are unable to use Sonarr. This SickRage guide was created on a fresh install of Ubuntu Vivid Vervet 15.04 and has a working systemd script that will work on Debian Jessie as well.

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 SickRage Ubuntu Vivid Vervet 15.x

Update repositories first

sudo apt-get update

Now upgrade packages

sudo apt-get upgrade -y

Install SickRage dependencies

sudo apt-get install python-pip python-dev libssl-dev git -y

Install pyOpenSSL

sudo pip install pyopenssl

Build and install the latest unrar

sudo apt-get install build-essential -y
wget rarlab.com/rar/unrarsrc-5.2.7.tar.gz
tar -xvf unrarsrc-5.2.7.tar.gz
cd unrar
make -f makefile
sudo install -v -m755 unrar /usr/bin
cd ..
rm -R unrar
rm unrarsrc-5.2.7.tar.gz

Git clone the SickRage installation

sudo git clone https://github.com/SickRage/SickRage.git /opt/sickrage

Change ownership to your username

sudo chown username:username -R /opt/sickrage

Test to see if you can run SickRage

python /opt/sickrage/SickBeard.py -d

You should be able to access SickRage at http://ip.address:8081.

You may get this error about handlers
No handlers could be found for logger "sickbeard". We’ll fix that.

You may also see this error.
Datadir must be writeable '/opt/sickrage'

Autostart SickRage

Ubuntu 15.x uses systemd scripts for autostarting, if you use upstart then see the old SickRage guide for working init.d and upstart scripts.

SickRage systemd Script

Create the SickRage default file for Ubuntu

sudo nano /etc/systemd/system/sickrage.service

Paste the SickRage systemd service, change your user and group to your username and group

[Unit]
Description=SickRage Daemon

[Service]
User=username
Group=username
Type=forking
GuessMainPID=no
ExecStart=/usr/bin/python /opt/sickrage/SickBeard.py -q --daemon --nolaunch --datadir=/opt/sickrage

[Install]
WantedBy=multi-user.target

Enable the SickRage systemd script

sudo systemctl enable sickrage.service

Start the SickRage service

sudo service sickrage start

Check SickRage is running on port 8081 by trying to access the web interface like you did before at http://ip.address_8081

See if SickRage starts on boot by restarting

sudo reboot

SickRage is now installed on Ubuntu 15.x and will start on boot. If you encounter any bugs, do go report them on the SickRage forum so that the developers can work to resolve them.

Access Sickrage at  http://ip.address:8081 and configure SickRage