Environment Variables
All configuration values in application.yml can be overridden via environment variables. The following are the most important for deployment.
Core
Database
Matrix Server
Example: Docker Compose
Example: Systemd Service
Example: Shell
Configuration Priority
Environment variables override application.yml values. The ${VAR:default} syntax in YAML provides fallback defaults:
If JWT_SECRET is set, it's used. Otherwise, myDefaultDevValue is used.