Configuration & environment
The API server reads 47 environment variables. Required vars have no default and fail startup if unset. Full per-variable notes (what consumes each, rotation, prod source) are in the hand-maintained CONFIGURATION-INVENTORY.md.
| Variable | Required | Default |
|---|---|---|
CONTACT_EMAIL | no | (computed) |
CORS_ALLOWED_ORIGINS | no | "" |
DATABASE_HOST | no | raw process.env |
DATABASE_NAME | no | raw process.env |
DATABASE_PASSWORD | no | raw process.env |
DATABASE_PORT | no | raw process.env |
DATABASE_URL | no | raw process.env |
DATABASE_USERNAME | no | raw process.env |
DEA_HOTSPOTS_BASE_URL | no | (computed) |
ENABLE_TEST_LOGINS | no | raw process.env |
FIRMS_AU_BBOX | no | 112,-44,154,-10 |
FIRMS_BASE_URL | no | (computed) |
FIRMS_MIRROR_BASE_URL | no | (computed) |
FIRMS_SENSORS | no | (computed) |
GOOGLE_OAUTH_CLIENT_ID | no | null |
JWT_SECRET | yes | — |
JWT_TTL_DAYS | no | raw process.env |
LOG_FORMAT | no | (computed) |
LOG_LEVEL | no | (computed) |
MICROSOFT_OAUTH_CLIENT_ID | no | null |
MICROSOFT_OAUTH_TENANT_ID | no | common |
NASA_FIRMS_API_KEY | no | null |
NODE_ENV | no | development |
NOTIFICATION_TICK_MIN | no | raw process.env |
NOTIFICATIONS_ENABLED | no | raw process.env |
OPENMETEO_BASE_URL | no | https://api.open-meteo.com |
OPENMETEO_GRID_STEP_DEG | no | raw process.env |
PUBLIC_APP_URL | no | https://app.firepath.software |
REDIS_URL | no | raw process.env |
RESEND_API_KEY | no | null |
RESEND_FROM_EMAIL | no | noreply@firepath.software |
RESEND_FROM_NAME | no | Fire Path AI |
SEED_ADMIN_EMAIL | no | (computed) |
THREAT_SMS_FROM | no | null |
TWILIO_ACCOUNT_SID | no | null |
TWILIO_AUTH_TOKEN | no | null |
TWILIO_VERIFY_SERVICE_SID | no | null |
VAPID_PRIVATE_KEY | no | raw process.env |
VAPID_PUBLIC_KEY | no | raw process.env |
VAPID_SUBJECT | no | raw process.env |
VITEST | no | raw process.env |
WIND_WORKER_CONCURRENCY | no | raw process.env |
WINDNINJA_DATA_DIR | no | null |
WINDNINJA_EXEC_MODE | no | raw process.env |
WINDNINJA_IMAGE | no | firepath/windninja:3.13 |
WINDNINJA_PLATFORM | no | linux/amd64 |
WINDNINJA_WORKER_ENABLED | no | raw process.env |