November 24, 2022 • 3 min read • 532 words
In this article, we will discuss how to self-host your own media streaming service. We will cover the following topics:
A server running Ubuntu 20.04 or later
Docker installed
Jellyfin is a free and open-source media server that can be used to stream your media to your devices. It is a fork of Emby and Emby Theater. Jellyfin is a self-hosted alternative to services such as Plex, Netflix, and Kodi.
To install Jellyfin, run the following command:
docker run -d \
--name=jellyfin \
--restart=always \
-p 8096:8096 \
-p 8920:8920 \
-v /path/to/config:/config \
-v /path/to/media:/media \
jellyfin/jellyfin
To configure Jellyfin, open your browser and go to http://your-ip:8096
. You will be prompted to create an account. Once you have created an account, you will be able to access the Jellyfin dashboard.
Deluge is a lightweight, Free Software, cross-platform BitTorrent client. In this guide, we will use Deluge to download media files.
To install Deluge, run the following command:
docker run -d \
--name=deluge \
--restart=always \
-p 8112:8112 \
-p 58846:58846 \
-v /path/to/config:/config \
-v /path/to/downloads:/downloads \
linuxserver/deluge
Prowlarr is a free and open-source indexer manager for usenet and torrent indexers. It is a self-hosted alternative to services such as Sonarr, Radarr, and Lidarr.
To install Prowlarr, run the following command:
docker run -d \
--name=prowlarr \
--restart=always \
-p 9696:9696 \
-v /path/to/config:/config \
-v /path/to/downloads:/downloads \
linuxserver/prowlarr
To configure Prowlarr, open your browser and go to http://your-ip:9696
. You will be prompted to create an account. Once you have created an account, you will be able to access the Prowlarr dashboard.
Sonarr and Radarr are free and open-source media servers that can be used to automatically download and manage your media. They are self-hosted alternatives to services such as Netflix, Amazon Prime Video, and Hulu.
To install Sonarr, run the following command:
docker run -d \
--name=sonarr \
--restart=always \
-p 8989:8989 \
-v /path/to/config:/config \
-v /path/to/downloads:/downloads \
-v /path/to/tv:/tv \
linuxserver/sonarr
To install Radarr, run the following command:
docker run -d \
--name=radarr \
--restart=always \
-p 7878:7878 \
-v /path/to/config:/config \
-v /path/to/downloads:/downloads \
-v /path/to/movies:/movies \
linuxserver/radarr
To configure Sonarr, open your browser and go to http://your-ip:8989
. You will be prompted to create an account. Once you have created an account, you will be able to access the Sonarr dashboard.
To configure Radarr, open your browser and go to http://your-ip:7878
. You will be prompted to create an account. Once you have created an account, you will be able to access the Radarr dashboard.
In this article, we discussed how to self-host your own media streaming service. We covered the following topics:
Website created by Yassine Fathi © 2023
Built with Next.js & Hosted in my Homelab