Skip to content

Configuration

Copy .env.example to .env at the repo root to override any setting — all of them have working defaults, so this step is optional. .env is read automatically by docker compose up (via env_file on the backend service).

Settings are grouped by domain with their own prefix (DB_, LOG_, API_, SCHEDULER_, …) — see backend/app/core/config/settings.py.

Per-service API keys (VirusTotal, Shodan, Hunter.io, etc.) are configured from the app itself under Settings → API Keys, not via .env. Keys are encrypted at rest before being stored in the database. See Settings Reference for every other settings tab.

See Backup & Operational Security for what lives under data/, how to back it up safely, and disk-usage expectations.