diff --git a/servarr/docker-compose/servarr/docker-compose.yaml b/servarr/docker-compose/servarr/docker-compose.yaml index 0fa0b6f..d4007c7 100644 --- a/servarr/docker-compose/servarr/docker-compose.yaml +++ b/servarr/docker-compose/servarr/docker-compose.yaml @@ -78,11 +78,39 @@ services: - servarr - traefik_traefik + jellyfin: + image: jellyfin/jellyfin + labels: + - "traefik.enable=true" + - traefik.docker.network=traefik_traefik + - traefik.http.routers.jellyfin-private.rule=Host(`jellyfin.local`) + - traefik.http.routers.jellyfin-private.entrypoints=web + - traefik.http.routers.jellyfin-private.service=jellyfin-private + - traefik.http.services.jellyfin-private.loadbalancer.server.port=8096 + + container_name: jellyfin + user: 1000:1000 + ports: + - 8096:8096/tcp + - 7359:7359/udp + volumes: + - jellyfin_config:/config + - jellyfin_cache:/cache + - servarr_data:/data + restart: 'unless-stopped' + # Optional - alternative address used for autodiscovery + # environment: + # - JELLYFIN_PublishedServerUrl=http://example.com + # Optional - may be necessary for docker healthcheck to pass if running in host network mode + extra_hosts: + - 'host.docker.internal:host-gateway' volumes: prowlarr_config: {} qbittorrent_config: {} sonarr_config: {} + jellyfin_config: {} + jellyfin_cache: {} servarr_data: driver_opts: type: "nfs"