services: webhook-proxy: build: . restart: unless-stopped ports: - "8080:8080" volumes: # Mount your custom config here — overrides the defaults inside the image - ./config:/app/config:ro environment: # Optional: override the port - LOG_LEVEL=debug - SERVER_PORT=8080 networks: - seerr-net # ── Jellyseerr (local test instance) ───────────────────────────────────── # Access the UI at: http://localhost:5055 # # After first start, go through the setup wizard. When asked for a media # server you can skip it or point to a local Jellyfin (see below). # # Webhook setup in Jellyseerr: # Settings → Notifications → Webhook # URL: http://webhook-proxy:8080/webhook ← uses the internal Docker hostname # Payload: leave as default seerr: image: seerr/seerr:latest container_name: seerr restart: unless-stopped ports: - "5055:5055" environment: - LOG_LEVEL=debug - TZ=Europe/Berlin networks: - seerr-net # ── Jellyfin (optional — only needed if Jellyseerr asks for a media server) # Access the UI at: http://localhost:8096 # Remove this block if you don't want a full media server locally. jellyfin: image: jellyfin/jellyfin:latest container_name: jellyfin restart: unless-stopped ports: - "8096:8096" environment: - TZ=Europe/Berlin networks: - seerr-net networks: seerr-net: