# Copy to .env before running pnpm scripts or `docker compose up`. The PG* # names are understood directly by the backend; Compose maps them to the # POSTGRES_* names required by the official Postgres image. PGHOST=localhost PGPORT=5432 PGDATABASE=signalhaven PGUSER=signalhaven PGPASSWORD=change-me # Image tag for the SignalHaven container. Pin to a specific release for # reproducible deployments (e.g. ghcr.io/rrainn/signalhaven:1.2.3). SIGNALHAVEN_IMAGE=ghcr.io/rrainn/signalhaven:latest # Optional Linux Bonjour sidecar image. Keep its release tag aligned with the # main image when pinning reproducible deployments. SIGNALHAVEN_BONJOUR_IMAGE=ghcr.io/rrainn/signalhaven-bonjour:latest # Loopback-only host port used by the HTTPS reverse proxy. SIGNALHAVEN_HTTP_PORT=3000 # Required by the Bonjour profile. Use the externally reachable HTTPS base URL, # including a deployment path prefix when one is configured. PUBLIC_URL=https://signalhaven.example.com # Human-readable name shown by Bonjour browsers and the SignalHaven iOS app. SIGNALHAVEN_SERVICE_NAME=SignalHaven # Optional stable UUID override. When empty, the Bonjour sidecar persists one # in its named volume so identity survives container recreation. SIGNALHAVEN_SERVER_ID= # Optional comma-separated Linux interface names or addresses to advertise. SIGNALHAVEN_BONJOUR_INTERFACES= # Set to true on networks where IPv6 discovery should not be published. SIGNALHAVEN_BONJOUR_DISABLE_IPV6=false # Override only when a custom Comskip binary is mounted into the container. SIGNALHAVEN_COMSKIP_PATH=/usr/bin/comskip # Disabled by default because this contacts a third-party service with the # server's public IP address. Set to true to show it on the Advanced page. SIGNALHAVEN_EXTERNAL_IP_LOOKUP_ENABLED=false