User Tools

Site Tools


Ubuntu Server Installation Guide

Based on bigfatostrich's Howto and Forum members contributions


  • Java

You need Java version 8 or later. To find out what version you have type:

java -version

Confusingly you are looking for a version of 1.8 or later. If you don't have this then you will need to install it. There are more ways of installing Java on your system than I want to articulate here, but if you just want Serviio to work then the following is a good solution:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
  • FFmpeg
sudo apt-get install ffmpeg libavcodec-extra-53 libavformat-extra-53
  • dcraw for digital pictures
sudo apt-get install dcraw

1.Download Serviio

Always check what the latest version is on the website, it is currently 1.2.1 and update accordingly
Here is link to download page.


2.Extract Serviio

tar xvf serviio-1.2.1-linux.tar.gz

3.Ubuntu Server Startup Script (credit to forum member jonolafur)

Create and save the following script in the directory /etc/init/ and call it serviio.conf

start on started networking
end script

and replace <path-to-serviio> with the actual path to your serviio installation.

If any problems should arise with the system locales, a specific locale can be added to the script right before the path to serviio.

start on started networking
   LANG=da_DK.utf8 /<path-to-serviio>/
end script

The system specific locale can be found using the following command.

locale -a

This should yeild a list like this.

$ locale -a

Replace “LANG=da_DK.UTF8” in the script with the desired locale.

The upstart system now starts the serviio server as soon as all networking jobs have been started:

sudo /etc/init.d/networking restart

If you need it to start earlier or later, please check the excellent documentation on upstart for example here:

Upstart Cookbook

You can now get a list of all jobs registered with upstart by issuing:

initctl list

and you should get something like:

serviio start/running, process 1009

if it is already running, otherwise it says:

serviio stop/waiting

You can start and stop the job via:

sudo start serviio


sudo stop serviio

4.Enabling Remote Console Access From Windows (credit to forum member tvkdlna)

Create a firewall rule to allow TCP data on port 23423 on both the client and server

Edit C:\Program Files\Serviio\bin\ServiioConsole.exe.vmoptions adding:


Replacing XXX.XXX.X.XXX with the IP Address of the remote server

howto/linux/install/ubuntu.txt · Last modified: 2015/02/21 09:19 by 7upman