Configuration Reference
tripl is configured entirely through environment variables. The backend reads
them into a single Settings
object (Pydantic BaseSettings); values can come from the process environment
or from a .env file in the backend working directory (model_config = {"env_file": ".env", "extra": "ignore"}).
Unknown variables are ignored, so a single .env can hold backend, frontend,
and Docker Compose values side by side.
The canonical starting point is
.env.example.
Copy it to .env and fill in real values.
Every setting below is matched case-insensitively by its uppercased field name:
the database_url field is set with DATABASE_URL, rate_limit_login_per_minute
with RATE_LIMIT_LOGIN_PER_MINUTE, and so on. Defaults shown are the in-code
defaults from Settings; the production compose.yaml
overrides several of them, as noted.