language-learning-app/.env.example

34 lines
1 KiB
Text

# 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