The Perfect Media Server - Ubuntu 11.10 [Sabnzbd+/Sickbeard/Couch Potato/Headphones/Serviio]

Version 1.0
Author: Shane Poppleton
Last edited 01/02/2012

This tutorial shows how to install Ubuntu 11.10 (Oneiric Ocelot) and all the programs needed for the perfect media server to download all your media and stream it to your PS3. This setup includes Sabnzbd+ (an Open Source Binary Newsreader written in Python), Sickbeard (a PVR for newsgroup users), Couch Potato (an automatic NZB and torrent downloader), Headphones (automatic music downloader for SABnzbd), and Serviio (a free media server).


1. Requirements

To install such a system you will need the following:


2. Preliminary Note

In this tutorial I use the hostname with the IP address and the gateway These settings might differ for you, so you have to replace them where appropriate.


3. The Base System

Insert your Ubuntu install CD into your system and boot from it. Select your language:

Step 1

Then select Install Ubuntu.

Step 2

Tick Download updates while installing and Install this third-party software and click Continue

Step 3

I will assume you are installing on a clean hard disk, make sure Erase disk and install Ubuntu is selected, click Continue.

Step 4

Click Install Now.

Step 5

Click your timezone and click Continue.

Step 6

Choose your keyboard layout and click Continue.

Step 7

Unter your name, your computers name and pick a username and an appropriate password, I like to choose Log in automatically, but you can choose either option as is your preference, then click Continue.

Go grab a cup of coffee while you wait for the installation to complete.

Step 8

Click Restart Now.

You will see a bunch of messages scroll on the screen then this:

Please remove installation media and close the tray (if any) then press ENTER:

Remove the CD and press the [Enter] key.

Log into your newly installed Ubuntu.

Share this page:

14 Comment(s)

Add comment


From: Mordor23 at: 2013-07-07 20:00:32

Can you tell me if this guide works for Ubuntu 13.04 and above? 

I'm assuming yours is only for 11.10, like it says.


From: Ryan C Smith at: 2012-05-07 21:09:10

The command on #4 is not correct.

should read:

apt-add-repository ppa:jcfp/ppa  


add-apt-repository ppa:jcfp/ppa

From: Peter P at: 2012-07-07 18:58:10

NO... you're wrong Ryan. What is written in the guide is correct.

From: Anonymous at: 2012-09-03 19:36:08

Actually, you can use both :)

 Try this:

 ls -lh /usr/bin/apt-add-repository


 lrwxrwxrwx 1 root root 18 jul 21 23:23 /usr/bin/apt-add-repository -> add-apt-repository


From: Anonymous at: 2014-03-13 23:24:05

please help..... 

 i get 

sudo: gedit: command not found



From: Anonymous at: 2014-03-30 21:07:17

when you want to edit the file:

sudo nano /etc/default/sabnzbdplus

to view the file:

cat /etc/default/sabnzbdplus

From: Aaron Murray at: 2012-08-31 16:56:22

I didn't follow the steps on the first page, but there is a slight change to this for Ubuntu 12.04 server.

In order to use 'add-apt-repository' you must first:

sudo aptitude install python-software-properties

Great guide btw!  Love all the guides here!

From: Frank Gurdradee at: 2014-02-04 12:58:43

when editing using sudo gedit /etc/default/sabnzbdplus  also make sure to input your username where the it reads USER=


From: Peter P. at: 2012-07-10 03:42:10

Seems to me that it would be quite a bit easier, faster, and possibly also more stable to just install OpenELEC which has what you mention in this guide. It's optimized for speed (no unnecessary stuff), and weighs under 100mb (no-pvr) or 140mb (pvr).

From: Rolo at: 2012-09-04 21:09:33

There is a bug (on some configurations) that points the DATA_DIR to strange folders that are not accessable. Therfore the configuration cannot be saved. In that case you can set the DATA_DIR to the same folder as the APP_PATH folder.

 Here's part of the discussion. It's months old, but I had this problem just recently, so I guess it's not fixed yet.

From: rob at: 2012-10-09 11:59:23

where you have the following step:

 mv midgetspy-Sick-Beard-8d7484d .sickbeard

 I would suggest the following to replace it to make it simpler:

 mv midgetspy-Sick-Beard-* .sickbeard

 This removes the need to do the list as well as some of the risk of user error. Happy hunting!

From: E. de Klerk at: 2012-04-22 12:17:42

First of all, great tutorial.

What I would like to add to this mix is Maraschino, an HTPC frontend that gives you a webbased location to monitor and control all the stuff you just installed.

More info at

From: Anonymous at: 2012-07-26 16:24:23

Thank you so much for this guide!! It helped me a lot and it's very well written :)

From: AtariBaby at: 2012-08-08 12:09:01

Other guides make reference to autoprocessTV.cfg and None of this needs to be done with your tutorial?