# Example compose for seadex-scout. See the README for all configuration options and hardening. services: seadex-scout: image: ghcr.io/cplieger/seadex-scout:latest container_name: seadex-scout restart: unless-stopped # PUID/PGID come from .env; ./config must ALREADY be owned by this uid, or the # first-boot starter write fails and unless-stopped retries the failure forever. user: "${PUID:-1000}:${PGID:-1000}" # The first boot writes /config/config.yaml reading these. A key-only entry passes # the .env value through and leaves an unset variable unset, so Radarr stays off # until RADARR_URL is set. See README "Configuration reference". environment: - "SONARR_URL=http://sonarr:8989" # where seadex-scout reaches Sonarr - SONARR_API_KEY # Sonarr's Settings -> General -> API Key, from .env - RADARR_URL # set both RADARR_* to add Radarr - RADARR_API_KEY - SEADEX_SCOUT_FEED_KEY # the SEADEX_SCOUT_* keys serve the Torznab feed once config.yaml references them; see README "Security" - SEADEX_SCOUT_PROWLARR_KEY - SEADEX_SCOUT_AB_PASSKEY volumes: - "./config:/config" # config.yaml, state, and the reports dir