Install SickBeard on Ubuntu in few simple steps

Sick Beard is a wonderful set and forget python script to automatically download and pass TV show torrent files to torrent downloaders or NZB files to NZB downloaders. In this post, I will explain how to install SickBeard on Ubuntu, including Ubuntu Server 14.04 Trusty Tahr. It works through a feature-full web interface that allows managing TV shows and integrates very well with XBMC to provide an automated media center. In my other post, I explained how to install Sick Beard on Windows. If you are not comfortable with commandline or you do not want to follow this step-by-step guide, you may try our 1-step Sick Beard Installer (see its magic in operation in this Sick Beard installer video). In my other post, I described how to setup Sick Beard ThePirateBay edition. Now let us look at how to install Sick Beard on Ubuntu.

Atomic-Toolkit-LogoLooking for an automated solution? Try our AtoMiC ToolKit, which makes installation and management of Home Server software such as SickBeard, CouchPotato, Torrent clients, etc. easy.

Sick Beard Features

Install Sickbeard On UbuntuSick Beard watches for new episodes of your favorite shows and when they are posted it downloads them, sorts and renames them, and optionally generates metadata for them. A detailed post on SickBeard's features and how they compare with its rival NzbDrone was presented in an earlier post. Sick Beard is very similar in operation to CouchPotato except that it works for TV Shows. If you install Sick Beard correctly, all the above functions should work flawlessly giving you automatic Usenet download and organization of TV Shows. Without further delay, lets install SickBeard on Ubuntu.

Usenet is Better Than Torrents:
For apps like Sonarr, Radarr, SickRage, and CouchPotato, Usenet is better than Torrents. Unlimited plans from Newshosting (US Servers), Eweka (EU Servers), or UsenetServer, which offer >3000 days retention, SSL for privacy, and VPN for anonymity, are better for HD content.

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

Step 1: Install the Essentials

You may setup SickBeard by downloading the latest version from here and extracting. But I recommend running it from source (to keep up with the latest features and bug fixes) using Python with git as the updater. If you do not have python and git installed already, install them and python-cheetah (also needed) using the command below:

sudo apt-get install git-core python python-cheetah

Step 2: Install SickBeard on Ubuntu

First, if you already have a .sickbeard folder in your home directory (/home/$USER) from a previous install you may rename the folder and save it for now while you setup SickBeard. If your previous Sick Beard installation is in your home folder then from there do the following:

sudo mv .sickbeard .sickbeard_old

After your new Sick Beard is running you can delete the previous version's folder (.sickbeard_old).

Next, to install SickBeard on Ubuntu, move to your home directory (or any other directory) and clone a copy of Sick Beard git repository:

cd ~
git clone git://github.com/midgetspy/Sick-Beard.git .sickbeard

This will download the contents to the folder .sickbeard. The "." in the front keeps the .sickbeard folder hidden. That is all there is to it. It is that easy to install SickBeard on Ubuntu.

At a later stage, to update Sick Beard setup, just go into .sickbeard folder and type:

git pull

You may also update Sick Beard from the web interface by going into Settings->Force Version Check or by clicking on the "Update Now" notification that would appear on top of the screen whenever there is an update available.

Install Sickbeard Ubuntu
Sick Beard Update Notification

Best Standalone Bittorrent Downloaders:

Step 3: Start Sick Beard

After you install SickBeard on Ubuntu, there is one thing that you will have to do before you start Sick Beard. Create autoProcessTV.cfg in /home/USER/.sickbeard/autoProcessTV/:

cd ~/.sickbeard
cp -a autoProcessTV/autoProcessTV.cfg.sample autoProcessTV/autoProcessTV.cfg

Then, use the following command to start:

python ~/.sickbeard/SickBeard.py -q

Sick Beard is now running on your system (unless you encounter any errors). SickBeard default port is 8081. So you can access the Sick Beard web interface by going to:

http://localhost:8081

If your Sick Beard is on your internal network and port 8081 is not blocked, you can also access it through its network IP address (see example below):

http://192.168.0.20:8081

If you have port forwarding enabled on your router and you have a domain name referring to your server running Sick Beard, you may also view it through the internet using your domain name:

http://domain.com:8081

For now, http://localhost:8081 should be enough.

Step 4: Configure Sick Beard

After you install SickBeard on Ubuntu, follow my other post to learn how to use Sick Beard and configure it. It explains all the settings in detail with screenshots. After configuring your Sick Beard, you may return to this post and continue. In order to make Sick Beard function properly, you will have to install and configure SABnzbd to listen to downloads requests from Sick Beard. Refer to my guide on installing and setting up SickBeard and SABnzbd to properly automate downloading TV Shows. As mentioned earlier, you also require a reliable Usenet account. You may get a free Usenet account as described in this post, or go with a reliable Usenet service from Astraweb or Newshosting.

Newshosting Unlimited Usenet

Step 5: Autostart Sick Beard

Manually starting Sick Beard all the time can be cumbersome. Therefore, after you install SickBeard on Ubuntu Server, enable autostart SickBeard at boot as described below. Before proceeding, use the following commands to clean any previous installation of Sick Beard running with autostarting enabled (with the init script name sickbeard):

sudo rm /etc/init.d/sickbeard
sudo rm /etc/default/sickbeard
sudo update-rc.d -f sickbeard remove

If you installed Sick Beard following this guide exactly then it should be installed in /home/user/.sickbeard/, where user is your username. cd into the /home/user/.sickbeard folder:

cd ~/.sickbeard/

For Ubuntu, there are 2 files of importance. First copy the file init.ubuntu to /etc/init.d/sickbeard (note the new file name is sickbeard) and give the file execute permissions (issue the following commands one by one):

sudo cp ~/.sickbeard/init.ubuntu /etc/init.d/sickbeard
sudo chmod +x /etc/init.d/sickbeard

Then, create a new file called sickbeard in /etc/default folder:

sudo nano /etc/default/sickbeard

Add the following contents to it:

# COPY THIS FILE TO /etc/default/sickbeard
SB_HOME=/home/user/.sickbeard/
SB_DATA=/home/user/.sickbeard/
SB_USER=user

SB_HOME and SB_DATA are important. They are the folder in which SickBeard is installed and database is stored, respectively. Typically, they refer to the same folder. SB_USER should be your Ubuntu username. Save and exit.

Finally, update boot sequence:

sudo update-rc.d sickbeard defaults

From now on, you can manually start and stop SickBeard app using the following commands:

sudo service sickbeard start
sudo service sickbeard stop

Alternatively, you can create bash_aliases to simplify starting, stopping, and restarting Sick Beard using shortcut commands.

Optional Improvements

That is all there is to Sick Beard installation. Go ahead Install SickBeard on Ubuntu and enjoy.

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

Anand

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.

Try Deployarr