# Postgres POSTGRES_USER=langlearn POSTGRES_PASSWORD=changeme POSTGRES_DB=langlearn # API API_PORT=8000 # Auth — sign JWTs with this secret (use a long random string in production) JWT_SECRET=replace-with-a-long-random-secret # Anthropic ANTHROPIC_API_KEY=sk-ant-... # DeepL (https://www.deepl.com/pro-api) DEEPL_API_KEY=your-deepl-api-key-here # Google Gemini (for text-to-speech) GEMINI_API_KEY=your-gemini-api-key-here # Object storage (MinIO) STORAGE_ACCESS_KEY=langlearn STORAGE_SECRET_KEY=changeme-use-a-long-random-string STORAGE_BUCKET=langlearn # Transactional email — set to "scaleway" in production, "stub" logs instead of sending TRANSACTIONAL_EMAIL_PROVIDER=stub # Scaleway Transactional Email (https://console.scaleway.com/transactional-email) # Required when TRANSACTIONAL_EMAIL_PROVIDER=scaleway SCALEWAY_TEM_SECRET_KEY=your-scaleway-secret-key-here SCALEWAY_TEM_PROJECT_ID=your-scaleway-project-id-here SCALEWAY_TEM_FROM_ADDRESS=noreply@yourdomain.com # SCALEWAY_TEM_REGION=fr-par # default; change to nl-ams if needed