2026-03-18 20:55:02 +00:00
|
|
|
# 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
|
2026-03-19 10:51:10 +00:00
|
|
|
|
|
|
|
|
# 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
|
2026-04-11 05:56:50 +00:00
|
|
|
|
|
|
|
|
# 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
|