Beginner 25 min — Run your own media server with Jellyfin.
Jellyfin is a free, open-source media server — think self-hosted Netflix. It organizes and streams your movies, TV shows, music, and photos. Unlike Plex, there's no premium tier and no account required. Your media, your server, your rules.
# Add Jellyfin repo
apt install -y curl gnupg
curl -fsSL https://repo.jellyfin.org/install-debuntu.sh | bash
This installs Jellyfin and starts it automatically on port 8096.
Organize your files first:
/media/movies/
Movie Name (2024)/
Movie Name (2024).mkv
/media/tv/
Show Name/
Season 01/
Show Name - S01E01.mkv
/media/music/
Artist/
Album/
01 - Track.flac
In Jellyfin Dashboard → Libraries → Add, point to these folders. Jellyfin auto-fetches metadata (posters, descriptions, ratings).
For smooth playback on all devices, enable hardware transcoding:
intel-media-va-driver# For Intel QSV on Debian:
apt install -y intel-media-va-driver-non-free vainfo
# Verify: vainfo should show supported profiles
To access from outside your network:
See our Caddy reverse proxy guide for setup instructions.
Browser-based utilities for self-hosters and developers. No signup, no upload.