# Provenance configuration — copy to `.env` and fill in. Never commit `.env`. # Everything is twelve-factor; no endpoints or secrets live in code. # --- Core --- APP_ENV=development # --- Database (Postgres) --- POSTGRES_USER=provenance POSTGRES_PASSWORD=change-me POSTGRES_DB=provenance # Backend connection string (async driver). Host 'postgres' = compose service. DATABASE_URL=postgresql+asyncpg://provenance:change-me@postgres:5432/provenance # --- Object storage (S3-compatible / MinIO) --- MINIO_ROOT_USER=provenance MINIO_ROOT_PASSWORD=change-me-too S3_ENDPOINT_URL=http://minio:9000 S3_BUCKET=provenance S3_ACCESS_KEY=provenance S3_SECRET_KEY=change-me-too S3_REGION=us-east-1 # --- Edge (Caddy) --- # Local: ':80' (http://localhost). Production: 'provenance.example.com' for auto-HTTPS. PROVENANCE_SITE_ADDRESS=:80 # --- Email (SMTP) — wired in a later phase --- SMTP_HOST= SMTP_PORT=587 SMTP_USERNAME= SMTP_PASSWORD= SMTP_FROM= # --- Model providers — wired in Phase 4 (AI assistant). BYO key. --- # ANTHROPIC_API_KEY= # OPENAI_API_KEY= # XAI_API_KEY=