SickRage 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 | |||||||
---|---|---|---|---|---|---|---|
UsenetServer | |||||||
Newshosting | |||||||
Frugal | |||||||
Usenetlink |
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