# Copy to .env and fill in values for local development. # Pydantic-settings reads these with the APP_ prefix. # Deployment environment: development | test | production. # In production, Settings refuses to start unless APP_JWT_SECRET is set to a # random value of >=32 chars (see app/config.py). Also gates /docs, /redoc, # and /openapi.json (disabled in production). APP_ENV=development # Enable FK scraper (legal cleared 2026-06; requires `playwright install chromium`) APP_SCRAPER_ENABLED=true # Scraper debug artifacts (HTML dump + full-page screenshot of the logged-in # FK page, saved on error) — OFF by default. CONTAINS PERSONAL DATA (name, # balances, payout amounts) when enabled. Only turn on for local debugging on # a machine you control, and delete the directory afterwards. Both must be # set to actually enable saving. # APP_SCRAPER_DEBUG_ENABLED=true # APP_SCRAPER_DEBUG_DIR=./debug/scraper # Also dump the same artifacts after a SUCCESSFUL extraction (not just on # error) — useful for confirming FK's real DOM. Same warning applies. # APP_SCRAPER_DEBUG_DUMP_ON_SUCCESS=true # Database (default: SQLite in repo root) # APP_SQLITE_PATH=./foraldraledig.db # JWT secret — REQUIRED in production (min 32 chars). Generate with: # python -c "import secrets; print(secrets.token_urlsafe(48))" # APP_JWT_SECRET=dev-secret-change-in-production-min-32-chars # CORS — add your frontend origin(s) # APP_CORS_ORIGINS=["http://localhost:5173"] # Log level (default: INFO). Avoid DEBUG in production — scraper/auth code # paths log more detail at DEBUG. # APP_LOG_LEVEL=INFO