Installing SABnzbd, Sick-Beard & CouchPotato on OpenIndiana
I’ve been a Freebsd user for several years now and I’m quite comfortable on that platform. Recently, however, a guy I work with has spoken really highly of OpenIndiana and I decided to spin it up on a new server and see how it goes. So far, it’s been an uphill battle. Solaris is very different than what I’m use to. After a few hours, I was able to get the first couple apps running. I’m going to give a quick run down of what I did to get them running and configured.
Dependencies
GCC
One of the dependencies for SABnzbd requires a compiler.
# pfexec pkg install SUNWgcc
We also need a math header
# pfexec pkg install math/header-math
Unrar
# pfexec pkg install archiver/unrar
Par2
# wget http://downloads.sourceforge.net/project/parchive/par2cmdline/0.4/par2cmdline-0.4.tar.gz
# gunzip < par2cmdline-0.4.tar.gz | tar xvf -
# cd par2cmdline-0.4/
# ./configure
# make
# pfexec make install
# pfexec mv /usr/local/bin/par* /usr/bin/
Cheetah
# wget http://pypi.python.org/packages/source/C/Cheetah/Cheetah-2.4.4.tar.gz#md5=853917116e731afbc8c8a43c37e6ddba
# gunzip < Cheetah-2.4.4.tar.gz | tar xvf -
# cd Cheetah-2.4.4/
# pfexec python setup.py install
PyOpenSSL
# wget http://launchpad.net/pyopenssl/main/0.11/+download/pyOpenSSL-0.11.tar.gz
# gunzip < pyOpenSSL-0.11.tar.gz | tar xvf -
# cd pyOpenSSL-0.11
# pfexec python setup.py install
yEnc
# wget https://bitbucket.org/dual75/yenc/get/default.tar.gz
# gunzip default.tar.gz | tar xvf -
# cd default/
# pfexec python setup.py install
SABnzbd / Sick-Beard / CouchPotato
Once you’ve got all the dependencies installed, it’s really simple to get the three apps fired up. I used git repositories for all my installs for simplicity sake.
# cd /usr
# pfexec git clone git://github.com/sabnzbd/sabnzbd.git
# pfexec git clone git://github.com/midgetspy/Sick-Beard.git sick-beard
# pfexec git clone git://github.com/RuudBurger/CouchPotato.git couchpotato
At this point, all you need to do is fire up each application and configure the settings.