Your Own Streaming Service.
Forget subscriptions. Jellyfin is the ultimate Free Software Media System that gives you control of your movies, music, and photos. No tracking, no hidden costs.
tv User Interface
A glimpse of what your library looks like. All metadata, covers, and descriptions are downloaded automatically, creating an experience on par with the big streaming services.
My Media
Continue Watching
Neon Streets
S02: E04 - The Ambush
Dragon's Peak
S01: E08 - The Awakening
Latest Additions
psychology Why choose Jellyfin?
Jellyfin
- ✓ 100% Free & Open Source
- ✓ Hardware Transcoding Free
- ✓ Offline Media (Download) Free
- ✓ No phoning home to a parent company
Plex / Emby
- ✗ Features locked behind a Paywall
- ✗ Central server authentication (if internet goes down, no movies)
- ✗ Usage data collection
terminal Installation with Docker
The cleanest way to install is via Docker Compose. Copy the following intocompose.yaml.
services: jellyfin: image: jellyfin/jellyfin:latest container_name: jellyfin user: 1000:1000 # User ID network_mode: 'host' # Host Network volumes: - ./config:/config - ./cache:/cache - /path/to/media:/media # Path to media restart: unless-stopped environment: - JELLYFIN_PublishedServerUrl=http://192.168.1.5 # Hardware Acceleration (Optional - Intel QuickSync) devices: - /dev/dri/renderD128:/dev/dri/renderD128
memory Hardware Transcoding
Transcoding lets the server convert video in real time if your device (e.g. an old tablet) does not support the movie format (e.g. 4K HEVC).
Intel QuickSync
The best option. Supported by almost all Intel CPUs (even Celeron).
NVIDIA NVENC
Very fast, but requires a dedicated graphics card and patched drivers.
AMD AMF
Less popular, but works on Ryzen APUs and Radeon GPUs.
devices Clients & Apps
Jellyfin has official or community apps for almost everything.
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
ports:
- "8096:8096"
volumes:
- ./config:/config
- ./cache:/cache
- /path/to/media:/media
devices:
- /dev/dri:/dev/dri
restart: unless-stopped
Then run:
docker compose up -d
Point the volumes at your media folders. The devices line enables Intel QuickSync hardware transcoding.