version: "3.8" services: jellyfin: image: jellyfin/jellyfin container_name: jellyfin environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - ${DOCKER_PATH}/jellyfin/config:/config - ${MEDIA_PATH}:/media ports: - 8096:8096 restart: unless-stopped labels: # Traefik - "traefik.enable=true" - "traefik.http.routers.jellyfin.rule=Host(`jellyfin.${DOMAIN}`)" - "traefik.http.routers.jellyfin.entrypoints=websecure" - "traefik.http.routers.jellyfin.tls.certresolver=cloudflare" - "traefik.http.services.jellyfin.loadbalancer.server.url=http://${HOST_IP}:8096" # Homepage - "homepage.group=Media" - "homepage.name=Jellyfin" - "homepage.icon=jellyfin.svg" - "homepage.href=https://jellyfin.${DOMAIN}" - "homepage.description=Media Server" jellyseerr: image: fallenbagel/jellyseerr container_name: jellyseerr environment: - PUID=1000 - PGID=1000 - TZ=Etc/UTC volumes: - ${DOCKER_PATH}/jellyseerr/config:/config ports: - 5055:5055 restart: unless-stopped labels: # Traefik - "traefik.enable=true" - "traefik.http.routers.jellyseerr.rule=Host(`jellyseerr.${DOMAIN}`)" - "traefik.http.routers.jellyseerr.entrypoints=websecure" - "traefik.http.routers.jellyseerr.tls.certresolver=cloudflare" - "traefik.http.services.jellyseerr.loadbalancer.server.url=http://${HOST_IP}:5055" # Homepage - "homepage.group=Media" - "homepage.name=Jellyseerr" - "homepage.icon=jellyseerr.svg" - "homepage.href=https://jellyseerr.${DOMAIN}" - "homepage.description=Request management"