Jellyfin
Jellyfin is the volunteer-built, completely free and open-source media system that puts you in control of managing and streaming your digital media. It supports movies, TV shows, music, books, photos, and live TV with no premium features locked behind a paywall. This stack deploys the official Jellyfin container with separate volumes for configuration, cache, and media files. Jellyfin provides automatic metadata fetching, subtitle downloads, hardware-accelerated transcoding (Intel QSV, NVIDIA NVENC, VAAPI), and multi-user support with parental controls. Client applications are available for web browsers, Android, iOS, Roku, Fire TV, Kodi, and many more platforms. After deployment, access the web UI on port 8096 to complete the setup wizard, add your media libraries, and create user accounts.
Included Services
jellyfin
jellyfin/jellyfin:latest
Environment Variables:
Generated YAML
# Generated by ComposeHub (composehub.dev)
name: jellyfin
services:
jellyfin:
image: jellyfin/jellyfin:latest
restart: always
ports:
- 8096:8096
volumes:
- jellyfin_config:/config
- jellyfin_cache:/cache
- jellyfin_media:/media
environment:
JELLYFIN_PublishedServerUrl: ${JELLYFIN_URL:-http://localhost:8096}
TZ: ${TZ:-UTC}
networks:
- jellyfin
healthcheck:
test:
- CMD-SHELL
- curl -f http://localhost:8096/health || exit 1
interval: 30s
timeout: 10s
retries: 5
start_period: 30s
deploy:
resources:
limits:
cpus: "4.00"
memory: 2048M
reservations:
cpus: "0.50"
memory: 512M
labels:
com.composehub.description: Jellyfin media server for movies, TV, music, and photos
networks:
jellyfin:
driver: bridge
volumes:
jellyfin_config:
driver: local
jellyfin_cache:
driver: local
jellyfin_media:
driver: local
Quick Info
- Services
- 1
- Networks
- 1
- Volumes
- 3
When to Use
This template is ideal for setting up a jellyfin environment. All services are pre-configured with healthchecks, resource limits, and sensible defaults. Customize environment variables before deploying to production.
Tips
- Change all default passwords before deploying
- Review resource limits for your hardware
- Add a reverse proxy for production HTTPS
- Configure backup strategies for data volumes