Skip to content

Instantly share code, notes, and snippets.

@2shrestha22
Created September 21, 2025 08:56
Show Gist options
  • Select an option

  • Save 2shrestha22/0f12ef6ccd39efeebcb5a34acee0592a to your computer and use it in GitHub Desktop.

Select an option

Save 2shrestha22/0f12ef6ccd39efeebcb5a34acee0592a to your computer and use it in GitHub Desktop.
Docker Compose file to setup a complete Jellyfin media server locally.
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Asia/Kathmandu
volumes:
- ./jellyfin_config:/config
- /mnt/hdd/media/movies:/data/media/movies
- /mnt/hdd/media/tv:/data/media/tv
ports:
- 8096:8096
restart: unless-stopped
group_add:
- '993'
devices:
- /dev/dri/renderD128:/dev/dri/renderD128
sonarr:
image: linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Asia/Kathmandu
volumes:
- ./sonarr_config:/config
- /mnt/hdd:/data
ports:
- 8989:8989
restart: unless-stopped
radarr:
image: linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Asia/Kathmandu
volumes:
- ./radarr_config:/config
- /mnt/hdd:/data
ports:
- 7878:7878
restart: unless-stopped
bazarr:
image: linuxserver/bazarr:latest
container_name: bazarr
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Asia/Kathmandu
volumes:
- ./bazarr_config:/config
- /mnt/hdd/media:/data/media
ports:
- 6767:6767
restart: unless-stopped
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- LOG_LEVEL=debug
- TZ=Asia/Kathmandu
ports:
- 5055:5055
volumes:
- ./jellyseerr_config:/app/config
restart: unless-stopped
depends_on:
- radarr
- sonarr
prowlarr:
image: linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Asia/Kathmandu
volumes:
- ./prowlarr_config:/config
ports:
- 9696:9696
restart: unless-stopped
qbittorrent:
image: linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- UMASK=002
- TZ=Asia/Kathmandu
- WEBUI_PORT=8080
- TORRENTING_PORT=6881
volumes:
- ./qbittorrent_config:/config
- /mnt/hdd/torrents:/data/torrents
ports:
- 8080:8080
- 6881:6881
- 6881:6881/udp
restart: unless-stopped
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment