Documentation by Dysphunkional
SickBeard is a program that organizes and downloads TV Shows. Its kind of like a PVR that uses the internet to get shows for you instead of recording them from cable/satellite. Depending where you live this may or may not be legal so use your own judgement on whether to use SickBeard or not. This guide is based on this guide from Ainer.org.
This guide assumes you are installing SickBeard on the same server or jail that SABnzbd is installed. If you are installing on another server or jail you will need to SABnzbd prerequisites and create a user for SickBeard to run as (_sabnzbd is username used in the rest of this guide so if you pick a different name make sure you change _sabnzbd to your username in the commands below).
In addition to the prerequisites from SABnzbd you will need to install the git, wget, and p7zip.
pkg install git wget p7zip
pkg_add -r git wget p7zip
Change to the /usr/local directory
Get Sickbeard from github
git clone git://github.com/midgetspy/Sick-Beard.git sickbeard
Set the owner and group for the sickbeard directory
chown -R _sabnzbd:_sabnzbd /usr/local/sickbeard
Copy the init script
cp /usr/local/sickbeard/init.freebsd /usr/local/etc/rc.d/sickbeard
Enable the init script
echo 'sickbeard_enable="YES"' >> /etc/rc.conf
Go to http://serverIP:8081 in a web browser to see if it is running.
NOTE: Screenshots coming soon.
Log into the SickBeard web interface.
Go to Config -> General.
In the Misc section uncheck the Launch Browser box and then click on the Save Changes button.
In the Web Interface section change the HTTP Port to 9091. Enter a username and password to secure SickBeard. Check the Enable HTTPS box and then click the Save Changes button.
Go to Config -> Search Settings.
In the Episode Search section change the Usenet Retention to match your usenet provider’s retention and then click the Save Changes button.
In the NZB Search section change the NZB Method to SABnzbd.
Enter your SABnzbd’s url, https://localhost:9090 if you are running Sickbeard and SABnzbd on the same server and followed my guide for setting up SABnzbd.
Enter the username and password you use to log into SABnzbd.
Copy and paste the API key from SABnzbd into the SABnzbd API Key box.
Leave the SABnzbd Category set to tv and click on the Test SABnzbd button. If your settings worked click the Save Changes button.
Go to Config -> Search Providers.
Set up any search providers you have access to. See this page for some tips on setting them up. Click the Save Changes button when you have added your providers.
Go to Config -> Post Processing.
Uncheck the Keep Original Files box and click the Save Changes button.
The Naming settings are up to your own preferences.
The Metadata settings depend on your media browser. If you are using XBMC or Boxee choose XBMC as the Metadata Type and check all the create boxes. If your XBMC theme uses banners instead of posters check the Use Banners box as well. Click the Save Changes button.
Go to Config -> Notifications.
This page is optional. Ainer.org has some instructions on setting up XBMC notification here.
Go to Tools -> Restart and click the OK button. Log back into Sick Beard on the new https port, e.g. https://serverIP:9091, and using the username and password you set on the General Settings page.
Copy the autoprocessTV scripts to SABnzbd’s post processing directory and rename the sample config file
cp /usr/local/sickbeard/autoProcessTV/* /usr/local/sabnzbd/postprocessing/ mv /usr/local/sabnzbd/postprocessing/autoProcessTV.cfg.sample /usr/local/sabnzbd/postprocessing/autoProcessTV.cfg
Edit the config file
Make it look like this but replace the username and password with the ones you set on the General Settings page.
[SickBeard] host=localhost port=9091 username=yourusername password=yourpassword web_root= ssl=1
Log into the SABnzbd web interface
Click on the Config link at the top
Click on the Categories link on the left
Type in tv for the name of the category, pick sabToSickBeard.py for the script, type in TV for Folder/Path and Groups / Indexer tags. Click the Add button to create the tv category.