I managed to get them both up and running on my FS. It is not very hard, but it takes a lot of steps.
Unfortunately, since the whole thing requires a lot of configuration, I’m not sure if it is possible to pack it as a DroboApp. Also keep in mind that although it works (and quite reliably at that), accessing the web interface of either sabnzbd or sickbeard is painfully slow.
Also, I strongly urge you not to automatically start them on reboot. Both apps are very memory hungry and could quite easily make your Drobo unresponsive during boot. You really do not want that. Why are you rebooting your Drobo for anyway?
I plan to write down all the steps nicely in a page in DroboPorts, but if you can’t wait for it here is a short version:
Install unrar 4.1.4: http://www.droboports.com/app-repository/unrar-4-1-4
Install par2cmdline 0.4: http://www.droboports.com/app-repository/par2cmdline-0-4
Install git 1.7.8: http://www.droboports.com/app-repository/git-1-7-8
Install wget 1.12: http://www.droboports.com/app-repository/wget-1-12
Install python 2.7.2: http://www.droboports.com/app-repository/python-2-7-2
Install any text editor. I suggest nano 2.2.6: http://www.droboports.com/app-repository/nano-2-2-6
Make sure you have automatic PATH variable creation as indicated here (see section “Automatically adding DroboApps to the PATH”): http://www.droboports.com/using-command-line-apps. Then logout and log back in to make sure the path is properly set.
[*]Now we retrieve sabnzbd (this will take a while):
GIT_SSL_NO_VERIFY=true git clone https://github.com/sabnzbd/sabnzbd.git
git checkout 0.6.15
[*]Edit/create the configuration file config.ini. I have a default config file that I’ll make available eventually, but the main points are:
port = 8001
enable_https = 1
https_port = 8081
download_dir = /mnt/DroboFS/Shares/Public/Downloads/incomplete
complete_dir = /mnt/DroboFS/Shares/Public/Downloads/complete
auto_browser = 0
priority = -100
pp = ""
name = tv
script = Default
newzbin = ""
dir = tv
python SABnzbd.py -f /mnt/DroboFS/Shares/DroboApps/sabnzbd/config.ini -d
Open a browser on your machine and go to: https://your.drobo.ip.address:8081/ - ignore the security warning and follow the configuration wizard.
Now we retrieve Sickbeard:
GIT_SSL_NO_VERIFY=true git clone https://github.com/midgetspy/Sick-Beard.git sickbeard
[*]Once again, edit/create a config.ini file. The main points here are:
tv_download_dir = "/mnt/DroboFS/Shares/Public/Downloads/complete/tv"
web_host = 0.0.0.0
web_port = 8082
enable_https = 1
launch_browser = 0
nzb_method = sabnzbd
sab_category = tv
sab_host = http://localhost:8001
python SickBeard.py --config config.ini -d
[*]Open a browser on your machine and go to: https://your.drobo.ip.address:8082/ - ignore the security warning and after a while you should see the Sickbeard UI.
From this point on it is basically up to you. One important thing is to have a look at sabnzbd/config.ini and retrieve the API key that needs to be given to Sickbeard. You can find it like this:
grep ^api_key /mnt/DroboFS/Shares/DroboApps/sabnzbd/config.ini
Comments, suggestions and feedback are highly welcome.