The Ultimate Jellyfin Docker Compose Setup
services:
caddy:
image: caddy:2-alpine
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
restart: unless-stopped
jellyfin:
image: jellyfin/jellyfin:latest
volumes:
- ./jellyfin/config:/config
- /path/to/media:/media:ro
devices:
- /dev/dri:/dev/dri
restart: unless-stopped
radarr:
image: linuxserver/radarr:latest
environment:
- PUID=1000
- PGID=1000
volumes:
- ./radarr:/config
- /path/to/media/movies:/movies
- /path/to/downloads:/downloads
restart: unless-stopped
sonarr:
image: linuxserver/sonarr:latest
environment:
- PUID=1000
- PGID=1000
volumes:
- ./sonarr:/config
- /path/to/media/tv:/tv
- /path/to/downloads:/downloads
restart: unless-stopped
jellyseerr:
image: fallenbagel/jellyseerr:latest
volumes:
- ./jellyseerr:/app/config
restart: unless-stopped
volumes:
caddy_data:
Caddyfile
jellyfin.yourdomain.com {
reverse_proxy jellyfin:8096
}
requests.yourdomain.com {
reverse_proxy jellyseerr:5055
}
Deploy
docker compose up -d
Post-Setup
- Complete Jellyfin wizard at
https://jellyfin.yourdomain.com - Configure Radarr/Sonarr
- Install JellyWatch for mobile monitoring
Runs on an Intel N100 with 4 GB RAM.
Your stack is deployed - now monitor it from your pocket. Download JellyWatch on Google Play - active sessions, server health, and Arr stack control in one Android app.
Deploy once, enjoy forever.
JellyWatchTry JellyWatch — Your Jellyfin companion, everywhere.




Comments 5
This is basically my exact stack. Only thing I'd add is Watchtower for automatic container updates.
Deployed this on my N100 mini PC and it runs like a dream. Under 15W for the whole stack. Incredible.
Just deployed this exact stack on my Proxmox server last weekend. Took me about 20 minutes from docker compose up to first stream. The Caddyfile simplicity is unreal.
One thing I would add: set PUID and PGID on the Jellyfin container too if you are on Linux. Saved me an hour of permission debugging on my media folder.
Running this on a Beelink EQ12 with 16GB RAM. The whole stack including Prowlarr and qBittorrent uses under 2GB total. These mini PCs are perfect for this.
Leave a comment