🎬

Video tutorial coming soon — check back or follow us on YouTube.

🎬 Setup Jellyfin — Self-Hosted Media Server

Deploy Jellyfin on Ubuntu with Docker and stream your movies, TV shows, and music from anywhere — completely free and open-source.

⚠️ This script is provided for demo and testing purposes only. Not intended for production use.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along with the video.

Automated install script — Jellyfin ready in one command.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/media/jellyfin/jellyfin-ubuntu.sh
chmod +x jellyfin-ubuntu.sh
sudo bash jellyfin-ubuntu.sh

Tutorial Steps

1 Download & Run the Script

The script installs Docker if needed, pulls the Jellyfin image, and starts the container with persistent storage.

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/media/jellyfin/jellyfin-ubuntu.sh
chmod +x jellyfin-ubuntu.sh
sudo bash jellyfin-ubuntu.sh

2 Access the Web UI

Open your browser and navigate to the Jellyfin setup wizard:

http://YOUR-SERVER-IP:8096

3 Complete the Setup Wizard

Create your admin account, choose your preferred language, and add your media libraries (Movies, TV Shows, Music). Point each library to the correct directory on your server.

4 Connect a Client App

Install the official Jellyfin app on your TV, phone, or tablet, or simply use the browser. Enter your server IP and port 8096 to connect.

Ports Used

PortProtocolPurpose
8096TCPWeb UI & API
8920TCPHTTPS (optional)

Files Location

/root/docker/jellyfin/docker-compose.yml