Features
- Hardware-accelerated transcoding — completely free
- Library management for movies, TV, music and photos
- Large ecosystem of client apps for all your devices
- Custom CSS, plugins, and themes
- No subscriptions, no tracking, self-hosted
Screenshots
Privacy & Notes
Jellyfin is 100% self-hosted with zero telemetry. You must supply your own media. Review any third-party plugins separately for their own privacy policies.
Changelog
10.11.6 — Improved playback core, UI refinements, subtitle handling improvements, and bug fixes.
Docker 🐳 Official Image
Jellyfin has an official Docker image and is one of the best self-hosted apps to run in a container. Recommended for Raspberry Pi and homelab setups.
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
network_mode: host # easiest for local discovery
volumes:
- ./config:/config # app config & database
- ./cache:/cache # transcoding cache
- /path/to/media:/media # your media library (read-only)
restart: unless-stopped
After starting, open http://localhost:8096 to complete setup. For GPU transcoding on a Pi, use the linuxserver/jellyfin image which includes hardware acceleration support.