How to migrate Shows library from SickBeard to SickRage?

May be you read my SickBeard vs SickRage comparison or just stumbled upon SickRage and decided to migrate from SickBeard to SickRage. I have setup SickBeard, configured it to manage my Shows, and used it for 2 years now without any issues. I tried Sonarr but came back to SickBeard because it just works for me. When I learned about SickRage, I installed SickRage on my Ubuntu Server and gave it a try. I was so impressed that I decided to migrate from Shows library from SickBeard to SickRage. So in this guide I will show you how to replace SickBeard with SickRage for Shows management. [Read: What is Usenet and why is it better than Torrents?]

Migrate from SickBeard to SickRage

Let me break your excitement here for a minute. SickBeard's database and settings (config.ini) are NOT compatible with SickRage. So you can just move everything from SickBeard to SickRage with a click. That said, replacing SickBeard with SickBeard TVRage is quite simple. After installation just allow SickRage to rescan your library and you should be good. While scanning can take some time depending on the size of your library it is not a tedious job in any way.

Migrate From Sickbeard To Sickrage
Migrate From Sickbeard To Sickrage

The method I am describing will allow you to ensure that SickRage is working as it should before removing SickBeard. If you encounter any issues you can always fall back to your working SickBeard installation. So you won't have much downtime :-). [Read: 5 Best Usenet Search providers for Sick Beard and CouchPotato]

Before proceeding, one recommendation to avoid compatibility issues and smooth transfer/importing of shows is to enable "Show Info" under XBMC 12+ in the Meta data section. Then run a full update on all shows using the mass update function of Sickbeard. This ensures that all metadata are present for SickRage to recognize and import shows.

1. Stop SickBeard

If your installed SickBeard using our guide and it is installed in your home folder under .sickbeard then this method should work flawlessly. Otherwise, you might have to make some minor changes to correct paths where ever needed. First stop SickBeard:

sudo service sickbeard stop

Ensure that SickBeard is stopped by visiting the web interface (it should not open). Then stop existing SickBeard from autostarting using the following command:

sudo update-rc.d -f sickbeard remove
Newshosting Unlimited Usenet

2. Install SickRage

Follow our SickRage installation guide for Ubuntu to setup from SickRage Git. SickRage by default uses the same installation parameters (folders, filenames, etc.) as SickBeard. This can cause conflicts. With our method, SickRage is installed in a folder different than SickBeard and its init scripts are also stored with unique filename.

>3000 days, unlimited, SSL, VPN$9.99 $99.99 ($8.33 / month)
Editors Pick
>3000 days, unlimited, SSL, VPN$9.99 $99.99 ($8.33 / month)
>3000 days, unlimited, SSL, EU Servers€7,50 (Special!!!) 
For more plans that may fit your needs please read our Usenet plan selection guide.

There are ways to run both SickBeard and SickRage simultaneously but that is out of the scope for this post. But by following our method to install SickRage, you can switch between SickBeard and SickRage any time.

3. Move Shows from SickBeard to SickRage

After SickRage installation it should already be running. If not use the following command to start SickRage:

sudo service sickrage start

Then visit SickRage web interface by going to http://localhost:8081 (or whichever IP, Domain, or port you use in your case). Once in SickRage webui, click on "Add Show" and then "Add Existing Shows".

Import Existing Tv Shows On Sickrage
Import Existing Shows On Sickrage

Then browse and select all the folders in which your existing root Shows are stored. In the example below, all Shows in separate folders within the "Shows" folder. SickRage should automatically detect and list all individual Shows folders. If you want to customize each show before adding, check that option. Then click "Submit" at the bottom of the page. [Read: 5 Must have Android apps for HTPC or Home Server control]

Add Existing Tv Shows Folder On Sickrage
Add Existing Shows Folder On Sickrage

SickRage should then ask you to review each show before adding. In my case some shows were ("The Office" in US vs UK) wrongly identified. So review each show and add them all.

Sickrage Shows Identification
Sickrage Shows Identification

Give SickRage few minutes (or hours) to scan your TV Show library and import them. Once everything is imported, go ahead and configure SickRage as you would configure SickBeard. Let SickRage run for couple of days to ensure that everything works fine and all the downloads are happening successfully.

Best Standalone Bittorrent Downloaders:

4. Switch between SickBeard and SickRage

If something goes wrong or if SickRage is not working or if you just don't like it then you can always switchback from SickRage to SickBeard. First uninstall and remove SickRage using the following commands one-by-one:

sudo service stop sickrage
sudo update-rc.d -f sickrage remove
sudo rm /etc/default/sickrage
sudo rm /etc/init.d/sickrage
cd ~
sudo rm -r .sickrage

That should completely remove SickRage. If you want to reinstall SickRage again you may do so. Or, to reactivate your SickBeard to autostart issue the following command:

sudo update-rc.d sickbeard defaults

That's it you are back in business. If your move from SickBeard to SickRage went successfully then you can completely remove SickBeard.

That is all there is to do. Move your Shows management from SickBeard to SickRage and enjoy all the new features that SickRage has to offer.

Be the 1 in 200,000. Help us sustain what we do.
56 / 150 by Dec 31, 2024
Join Us (starting from just $1.67/month)


Anand is a self-learned computer enthusiast, hopeless tinkerer (if it ain't broke, fix it), a part-time blogger, and a Scientist during the day. He has been blogging since 2010 on Linux, Ubuntu, Home/Media/File Servers, Smart Home Automation, and related HOW-TOs.