Website • Documentation • GitHub • Discord
Jellyfin is a free and open-source media server. Manage and stream your movies, TV shows, music, and photos with no tracking, no central servers, and complete privacy.
- Completely Free — No subscriptions, no paywalls
- Multi-Platform — Clients for web, mobile, TV, and desktop
- Live TV & DVR — Watch and record live television
- Rich Metadata — Automatic media information and artwork
- User Profiles — Multiple users with parental controls
- Hardware Acceleration — GPU transcoding support
- Plugins — Extend functionality with community plugins
- Docker and Docker Compose
- External Docker network
- Reverse proxy (Caddy, Nginx, Traefik)
- Media files accessible to the container
Ensure your media directories exist and are accessible:
# Example structure
/media-data/
├── media/
├── movies/
└── shows/Edit docker-compose.yml:
- Replace
your-networkwith your Docker network name - Update
TZto your timezone - Modify volume paths to match your media locations
docker compose up -d- Access Jellyfin at
http://your-server:8096 - Follow the setup wizard
- Add your media libraries
- Create user accounts
| Variable | Description | Default |
|---|---|---|
PUID |
User ID for file permissions | 1000 |
PGID |
Group ID for file permissions | 1000 |
TZ |
Timezone | Europe/Bratislava |
jellyfin.example.com {
reverse_proxy http://localhost:8096
}
| Port | Service | Description |
|---|---|---|
| 8096 | HTTP | Web interface |
| Path | Description |
|---|---|
./config |
Jellyfin configuration |
/data/media |
Media files (read-only) |
/data/movies |
Movies (read-only) |
/data/shows |
TV Shows (read-only) |
To enable GPU transcoding, uncomment the devices section in docker-compose.yml:
devices:
- /dev/dri/renderD128:/dev/dri/renderD128
- /dev/dri/card0:/dev/dri/card0Then enable hardware acceleration in Jellyfin's Dashboard → Playback settings.
Jellyfin has official and third-party apps for:
- Web — Built-in web interface
- Android — Jellyfin for Android
- iOS — Jellyfin Mobile, Swiftfin
- TV — Android TV, Fire TV, Roku, webOS, Tizen
- Desktop — Jellyfin Media Player
This template uses the LinuxServer.io image for reliable updates and consistent configuration.
Jellyfin is released under the GPL-2.0 License.