Configuration reference
All configuration is passed to the app container as environment variables —
in the quick-start setup, via the environment: block of
docker-compose.yml and the .env file next to it.
Database
These tell the app where its PostgreSQL database is. The quick-start compose
file wires them to the bundled postgres container, so normally only
DB_PASSWORD (in .env) is yours to choose.
| Variable | What it does |
|---|---|
|
Hostname of the PostgreSQL server. |
|
PostgreSQL port. |
|
Database name. |
|
Database user. |
|
Database password. Set once in |
Email (optional)
Needed only if you want period reminders or release-notification emails. Both features stay silently off when these are unset.
| Variable | What it does |
|---|---|
|
|
|
|
|
The address your users reach the app at (e.g. |
|
Your mail server. For Gmail: |
|
Login for the mail server. For Gmail, |
|
The From address on outgoing mail (usually the same as |
|
|
Logs & traces (optional)
The app always logs to the container’s console (docker compose logs app) and
to a rolling file inside the container — you don’t need any of this. Set these
only if you want logs/traces in your own observability stack.
| Variable | What it does |
|---|---|
|
Ship logs and traces (OpenTelemetry) to any OTLP collector — an OTel
Collector, Jaeger, Grafana Tempo/Alloy, etc. Give the collector’s base HTTP
(protobuf) URL, e.g. |
|
Prefer Seq? Set this instead (e.g. |