Here are the steps I took to configure my Raspberry Pi to be my XBMC DB and also run SickBeard. Info here mainly so that I have something to refer to in the future if I ever have to rebuild.

Install and configure Raspbian

Download image from

Copy over image to the SD Card
sudo dd bs=1m if=/Users/alisterjupp/Downloads/2013-02-09-wheezy-raspbian.img of=/dev/rdisk5

Extend OS to full size of SD Card via raspi-config at first boot

Install required packages

sudo apt-get install python-dev python-setuptools

Set static ip

sudo nano /etc/network/interfaces
Change the line that reads

iface eth0 inet dhcp


iface eth0 inet static

with info below following;


update repo lists and upgrade

sudo apt-get update

sudo apt-get upgrade -y

Set to local time

sudo ln -sf /usr/share/zoneinfo/Australia/Perth /etc/localtime


Install MySQL

sudo apt-get install mysql-server

Configure MySQL to listen for connections from all network hosts

edit /etc/mysql/my.cnf

comment out the bind-address =


create xbmc user and assign permissions


GRANT ALL ON *.* TO 'xbmc'

import database from NAS

Configure XBMC clients to use this database





Install sickbeard




Install XBMC Server

still trying to work this out


Mount NFS drives

sudo mkdir /mnt/video

sudo chmod 777 /mnt/video

manual mount

sudo mount /mnt/video

sudo nano fstab

add /mnt/video nfs defaults 0 0



Using NFS to provide extra disk to a Raspberry PI




Sick Beard Config



Backup my Setup SD card to image file

sudo dd if=/dev/disk5 of=/Users/alisterjupp/Documents/XBMCsvr.img bs=1m