Skip to content

Unraid Media Streaming Server

Abstract

This guide explains how to setup Unraid as a full media streaming server


Pre-Requisites


How to setup each application

This guide is based on my own experience combined with the information found on Trash guides.

Data share

The first step is to create a data share where all your will be stored, and streamed from. Feel free to give it any name. I will use 'data'.

unraid-media-streaming-server

After creating the share, go to the contents of the share and create this exact folder structure.

data
├── torrents
   ├── movies
   └── tv
└── media
    ├── movies
    └── tv

unraid-media-streaming-server

You can use the create button to create new folders.

unraid-media-streaming-server


Torrent application

Feel free to use any torrent application recommended in the Trash guides. I will be using Deluge.

Via the Community Applications search for 'deluge'. I chose to use the image from Linuxserver

unraid-media-streaming-server

You can leave everything default, except for the container path. You need to point the /downloads folder from the docker image, to your created /torrents folder

unraid-media-streaming-server

Info

Please note that the container path may also need to be changed to "/data/torrents", as shown in the screenshot. You can do this by clicking the edit button.

Go to the GUI of the application, and log in with password 'deluge'.

Apply the following settings in preferences:

unraid-media-streaming-server

unraid-media-streaming-server

unraid-media-streaming-server

Create labels on the left by right clicking, and creating 2 labels called 'radarr' and 'tv-sonarr'.

unraid-media-streaming-server

Right click the label "radarr", and choose "Label Options"

unraid-media-streaming-server

Apply the following settings:

unraid-media-streaming-server

To the same for the label "tv-sonarr"

unraid-media-streaming-server


Radarr

Radarr is the tool that will manage your movies.

Via the Community Applications search for 'radarr'. I chose to use the image from Hotio

You can leave everything default, except for the container path. You need to point the /data folder from the docker image, to your created /data folder

Warning

It is really important that access here is given to /data, otherwise you can't do an atomic move and all your movies and tvshows will be stored twice on your hardware.

unraid-media-streaming-server

In Radarr, add the Deluge download client

unraid-media-streaming-server

Fill in the IP of your Unraid server, the password of Deluge and click the test button. If the test succeeds, click Save

unraid-media-streaming-server

Now we need to point Radarr to where are the movies will be stored:

unraid-media-streaming-server


Sonarr

Sonarr is the tool that will manage your tv shows.

Via the Community Applications search for 'sonarr'. I chose to use the image from Hotio

You can leave everything default, except for the container path. You need to point the /data folder from the docker image, to your created /data folder

unraid-media-streaming-server

In Sonarr, add the Deluge download client

unraid-media-streaming-server

Fill in the IP of your Unraid server, the password of Deluge and click the test button. If the test succeeds, click Save

unraid-media-streaming-server

Now we need to point Sonarr to where are the movies will be stored:

unraid-media-streaming-server


Prowlarr

Prowlarr is an indexer manager built for Radarr and Sonarr

Via the Community Applications search for 'prowlarr'. I chose to use the image from Linuxserver.

You can leave all the settings as default. unraid-media-streaming-server

In the Prowlarr GUI, we can start by adding our Radarr and Sonarr instance. unraid-media-streaming-server

Fill in the IP of your Unraid server and fill in the API keys of Radarr (which can be found in Radarr by going to ) unraid-media-streaming-server
unraid-media-streaming-server

Remember to do the same for Sonarr.

On the Prowlarr homepage, add some indexers.

unraid-media-streaming-server

Tip

You can simple google "prowlarr indexer" and will find multiple forums where people recommend which are the most popular at the moment.


Bazarr

Bazarr is a tool that will automatically download and sync subtitles for you.

Via the Community Applications search for 'bazarr'. I chose to use the image from Linuxserver

You can leave everything default, except for the container path. You need to point the /movies and /tv folders to their respective paths.

unraid-media-streaming-server

In the Bazarr GUI, add your Radarr and Sonarr instance + do the Path Mappings

Example Sonarr: unraid-media-streaming-server
unraid-media-streaming-server

Example Radarr: unraid-media-streaming-server
unraid-media-streaming-server

Add some language profiles: unraid-media-streaming-server
unraid-media-streaming-server

Add some subtitle providers: unraid-media-streaming-server

Tip

This link shows the most popular subtitle providers.

Configure your subtitle settings. Here are mine: unraid-media-streaming-server unraid-media-streaming-server


Jellyfin

Jellyfin will let you stream your media

Via the Community Applications search for 'jellyfin'. I chose to use the official image from Jellyfin

You need to point the /movies and /tv folders to their respective paths.

unraid-media-streaming-server

When first going to the Jellyfin dashboard, you will need to go through a small setup. It is pretty self explanatory.

Tip

We can also configure hardware transcoding, to offload some tasks to your dedicated GPU or iGPU To configure this depends on what hardware you have. Below an example of mine. This might not work for you.

My system is using an i7-8700k which has Intel UHD Graphics 630. To enable hardware transcoding, I had to add the following variable in the Jellyfin configuration:

unraid-media-streaming-server

You may also need to install the plugin 'GPU Statistics' and 'Intel GPU TOP' from the Community App store.

unraid-media-streaming-server

In Jellyfin you need to enable hardware transcoding. Please google your hardware on what the best settings are for your hardware. A tool such as ChatGPT can be a great help here. unraid-media-streaming-server


Jellyseerr

Jellyfin is a tool to manage request for your library. This makes it easy for friends and family to request/download a film or tv show that they wish to watch.

Via the Community Applications search for 'jellyseer'. I chose to use the image from Hotio.

You can leave the settings as default. unraid-media-streaming-server

In the Jellyseerr GUI you may need to go through a setup and use your Jellyfin credentials to login. Also connect your Sonarr and Radarr instances.