# FinData OS — runtime configuration (copy to .env on the node; mode 600; never commit) FINDATA_ENV=production FINDATA_ROOT=/Users/simon-pierreboucher/apps/findata FINDATA_LAKE=/Users/simon-pierreboucher/findata-lake FINDATA_DATABASE_URL=postgresql://findata:CHANGE_ME@127.0.0.1:5432/findata FINDATA_BIND_HOST=127.0.0.1 FINDATA_BIND_PORT=8600 FINDATA_PUBLIC_URL=https://findata.spboucher.ai # 32+ random bytes, base64 — session cookie signing FINDATA_SECRET_KEY=CHANGE_ME # Vendor credentials (FirstRate Data customer id). Never logged, never sent to the browser. FRD_USERID=CHANGE_ME # SEC EDGAR fair-access User-Agent (name + contact email). Leave empty to keep the connector "pending configuration". SEC_EDGAR_USER_AGENT= # Optional AI assistant (phase 2) — server-side BYOK only ANTHROPIC_API_KEY= OPENAI_API_KEY= # Lake budget (GB) FINDATA_LAKE_SOFT_LIMIT_GB=250 FINDATA_LAKE_HARD_MIN_FREE_GB=60 # Backup target (rsync over SSH, LAN) FINDATA_BACKUP_TARGET=M4M64a:~/backups/findata