version: '3' volumes: production_jellyfin_config: {} production_jellyfin_cache: {} services: jellyfin: image: jellyfin/jellyfin:latest container_name: mistborn_production_jellyfin volumes: - production_jellyfin_config:/config - production_jellyfin_cache:/cache - ../../mistborn_volumes/extra/nextcloud:/media:ro labels: - "traefik.enable=true" - "traefik.http.routers.jellyfin-http.rule=Host(`jellyfin.mistborn`)" - "traefik.http.routers.jellyfin-http.entrypoints=web" - "traefik.http.routers.jellyfin-http.middlewares=mistborn_auth@file" - "traefik.http.routers.jellyfin-https.rule=Host(`jellyfin.mistborn`)" - "traefik.http.routers.jellyfin-https.entrypoints=websecure" - "traefik.http.routers.jellyfin-https.middlewares=mistborn_auth@file" - "traefik.http.routers.jellyfin-https.tls.certresolver=basic" - "traefik.http.services.jellyfin-service.loadbalancer.server.port=8096" restart: unless-stopped networks: default: external: name: mistborn_default