Serviio - free DLNA media server for Windows, Mac and Linux

Media Streaming Server


This feature is only available in Pro edition.

With version 1.0 Serviio brings the ability to browse your content on non-DLNA devices. That is thanks to a new API (application interface) that is available to developers and can be utilized by mobile apps, desktop extensions, etc.

Serviio bundles MediaBrowser, a browser based application that utilizes the API and gives you the possibility to browse and play your content in your favourite web browser.


  • plays all your Serviio library content in a web browser
  • plays local and online content
  • uses industry proven security mechanisms so ensure your content is safe
  • supports multiple qualities so that you can choose the one appropriate for your internet connection speed (if accessed remotely)
  • supports audio track selection, when available
  • supports displaying subtitles
  • has the ability to create queues for continuous playback
  • utilizes responsive design and is easily usable on mobiles, tablets and PCs
  • supports retina displays


MediaBrowser is very light-weight, you will only need:

  • a modern web browser (only latest versions of popular web browsers are supported)
  • Serviio Pro
  • set up your router if you want to access your files remotely, through the internet

Using MediaBrowser

MediaBrowser is bundled with Serviio server. All you need to do is open your web browser and enter this URL:


If you are on the Serviio machine, you can use:


Note: Before accessing any content via MediaBrowser you will have to create a password on the Console's Remote tab.

Selecting appropriate quality

It might be necessary to amend the quality of the delivered content from Serviio to your MediaBrowser. If you use MediaBrowser on your local network (ie. the same network as Serviio server), the Original setting will give you the best quality. If you are accessing Serviio from a remote (Internet) location, you might have to select Medium or Low setting, depending on your upstream Internet connection speed. This will be mostly the case, because Internet providers usually offer much lower upload than download speeds, and your Serviio server has to stream the data into the Internet.

Selecting delivery quality in MediaBrowser

You can select the default delivery quality in the Console.

Setting default delivery quality


MediaBrowser (as well as any app that uses the API) uses well proven security techniques, so that you can be sure your content is only accessed by you. Make sure you keep your password secure.

Setting up remote access

Using MediaBrowser (or any other app that utilizes the API) you can access your content anywhere on the internet. You will have to perform a few simple steps to enable the remote access.

Port forwarding

Set up port forwarding

This will enable you to connect to the Serviio computer from the Internet. Port forwarding is done on your router and there are two ways to achieve this.

Enable automatic port forwarding

For this to work, you need UPnP-enabled or Apple router. It might still fail due to many differences between router makes.

  1. Open up the Serviio Console and go to the Remote tab.
  2. Enable 'Automatically configure your router to allow incoming Internet connections'. This will tell your router to automatically forward port 23424 (http) and 23524 (https) to the machine running Serviio.
  3. Press the Check connectivity status button to confirm that your router was successfully configured.
Set up port forwarding manually

If automatic port forwarding fails, you will have to set it up on your router administration page manually.

  1. Open up the Serviio Console and go to the Remote tab.
  2. Disable'Automatically configure your router to allow incoming Internet connections'.
  3. Forward TCP port 23424 from your router to the machine running Serviio. Consult to get instructions specific to your router. Note that the instructions contain important steps on how to configure a static IP address for your computer. Ignore these for now. Later in the process, you will find that Serviio is not on the list of applications, so select the "Default Guide" instead. When you get to the point where the router asks for private and public ports, enter 23424. If asked for a protocol, select TCP.
  4. Press the Check connectivity status button to confirm that your router was successfully configured.
  5. Optionally repeat the same for port 23524, for secure access.

Get domain name for your dynamic IP address

Most internet providers assign their customers an IP addresses that changes frequently, otherwise known as a dynamic IP. It is recommended that you set up a 'dynamic DNS' using a free site like That will ensure you will be always able to connect to your home network remotely using an easy to remember address. You will also need to download and install one of their free clients in order to keep your address updated.

Once you've registered with a domain name (e.g., update the information in Serviio.

If you already have a static IP from your ISP, you can use it in the process below, instead of a dynamic domain name.

  1. Open up the Serviio Console and go to the Remote tab.
  2. Enter the full dynamic DNS address that you signed up for, e.g., into the 'External address field'. This will also allow easy setup of third party applications that use the CDS API.
  3. Press the Check connectivity status button - if it is successful, you are now ready to access your content remotely by visiting