TENANT_ID=your-tenant-id CLIENT_ID=your-client-id CLIENT_SECRET=your-client-secret ENABLE_PERIODIC_FETCH=false FETCH_INTERVAL_MINUTES=60 AUTH_ENABLED=false AUTH_TENANT_ID=your-tenant-id AUTH_CLIENT_ID=your-api-client-id # API scope the SPA should request at login. # When set, the frontend acquires an access token for this scope (aud = AUTH_CLIENT_ID). # When empty, the frontend falls back to the idToken, which is also valid for the backend. # Example: api://cc31fd45-1eca-431f-a2c6-ba81cd4c5d50/.default AUTH_SCOPE= # Comma-separated lists (optional): AUTH_ALLOWED_ROLES= AUTH_ALLOWED_GROUPS= MONGO_ROOT_USERNAME=root MONGO_ROOT_PASSWORD=example MONGO_PORT=27017 # MongoDB connection string (takes precedence over root credentials in Docker Compose) MONGO_URI=mongodb://root:example@localhost:27017 # Optional: number of days to retain events in MongoDB (0 = disabled) RETENTION_DAYS=0 # Optional: comma-separated CORS origins (e.g., http://localhost:3000,https://app.example.com) CORS_ORIGINS=* # Optional: SIEM export webhook (e.g., Splunk HEC, Sentinel, or generic syslog webhook) SIEM_ENABLED=false SIEM_WEBHOOK_URL= # Optional: enable rule-based alerting during ingestion ALERTS_ENABLED=false