Sick-Beard : Un PVR s'appuyant sur SABnzbd

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search
Sick-Beard

Software version 830b3b1
Operating System Debian 7
Website Sick-Beard Website
Last Update 26/09/2012
Others

1 Introduction

Cet outil s'appuye sur SABnzbd et permet d'avoir une gestion facile des épisodes d'une série.

2 Installation

Pour l'installer, nous allons avoir besoin de ce package :

Command aptitude
aptitude install python-cheetah

Puis nous allons installer Sick-Beard :

Command
cd /tmp
wget -O sickbeard.tgz "https://nodeload.github.com/midgetspy/Sick-Beard/tarball/master"
tar -xzf sickbeard.tgz -C /usr/share/
mv /usr/share/midgetspy-Sick-Beard-* /usr/share/sick-beard
chown -Rf www-data. /usr/share/sick-beard/

Et mettre en place le fichier init :

Command
cp /usr/share/sick-beard/init.ubuntu /etc/init.d/sickbeard
update-rc.d sickbeard defaults

3 Configuration

Nous allons utiliser un fichier de configuration pour les valeurs par défaut :

Configuration File /etc/default/sickbeard
# SickBeard configuration
SB_USER=www-data
SB_HOME=/usr/share/sick-beard
SB_DATA=/usr/share/sick-beard
SB_OPTS=/usr/share/sick-beard/config.ini

Vous pouvez ensuite lancer le service :

Command
> /etc/init.d/sickbeard start
Removing stale /var/run/sickbeard/sickbeard.pid
Starting SickBeard

3.1 Redirection Apache

Vous avez peut être envie d'avoir une URL simple pour l'utilisation de ce service, nous allons donc créer notre configuration :

Configuration File /etc/apache2/sites-enabled/000-default
<VirtualHost *:80>
	ServerAdmin webmaster@localhost
 
	DocumentRoot /var/www
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>
 
	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>
 
	ErrorLog ${APACHE_LOG_DIR}/error.log
 
	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn
 
	CustomLog ${APACHE_LOG_DIR}/access.log combined
 
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
 
    # Sabnzb
    <Location /sabnzbd>
    	order deny,allow
   	deny from all
    	allow from all
    	ProxyPass http://server:8080/sabnzbd
    	ProxyPassReverse http://server:8080/sabnzbd
    </Location>
 
    # Sickbeard    <Location /sickbeard/>    	order deny,allow   	deny from all    	allow from all    	ProxyPass http://server:8081/sickbeard/    	ProxyPassReverse http://server:8081/sickbeard/    </Location></VirtualHost>

Ensuite coupez Sickbeard s'il tourne encoore :

Command
/etc/init.d/sickbeard stop

Puis éditez le fichier de configuration afin de modifier le web-root comme ceci :

Configuration File /usr/share/sick-beard/config.ini
[...]
web_root = "/sickbeard"
[...]

Démarrez ensuite Sickbeard et reloadez Apache :

Command
/etc/init.d/sickbeard start
/etc/init.d/apache2 reload

4 Utilisation

Il ne vous reste plus qu'à taper l'URL : http://server/sickbeard/ et à configurer via l'interface le logiciel. C'est assez simple alors je ne rentrerais pas dans les détails.