services: jellyfin: image: jellyfin/jellyfin:latest container_name: jellyfin restart: unless-stopped volumes: - ${STORAGE_PATH}/jellyfin/config:/config - ${STORAGE_PATH}/jellyfin/cache:/cache - ${MEDIA_PATH}:/media ports: - "${JELLYFIN_PORT:-8096}:8096" networks: - web env_file: - ../.env labels: - "traefik.enable=true" - "traefik.http.routers.jellyfin.entrypoints=websecure" - "traefik.http.routers.jellyfin.rule=Host(`jellyfin.${DOMAIN}`)" - "traefik.http.routers.jellyfin.tls.certresolver=letsencrypt" - "traefik.http.services.jellyfin.loadbalancer.server.port=8096" networks: web: external: true