# ShadowBroker Backend — Environment Variables # Copy this file to .env and fill in your keys: # cp .env.example .env # ── Required Keys ────────────────────────────────────────────── # Without these, the corresponding data layers will be empty. OPENSKY_CLIENT_ID= # https://opensky-network.org/ — free account, OAuth2 client ID OPENSKY_CLIENT_SECRET= # OAuth2 client secret from your OpenSky dashboard AIS_API_KEY= # https://aisstream.io/ — free tier WebSocket key # ── Optional ─────────────────────────────────────────────────── # Override allowed CORS origins (comma-separated). Defaults to localhost + LAN auto-detect. # CORS_ORIGINS=http://192.168.1.50:3000,https://my-domain.com # Admin key — protects sensitive endpoints (API key management, system update). # If unset, these endpoints remain open (fine for local dev). # Set this in production and enter the same key in Settings → Admin Key. # ADMIN_KEY=your-secret-admin-key-here # LTA Singapore traffic cameras — leave blank to skip this data source. # LTA_ACCOUNT_KEY=