# Dorfteich stage configuration. Copy to `.env` (mode 600, never in git) # next to docker-compose.yml and adjust the values. # --- required --------------------------------------------------------------- # PostgreSQL password for the `dorfteich` database user. POSTGRES_PASSWORD=change-me # --- images ----------------------------------------------------------------- # Image name prefix. Stages pull from the Gitea registry, e.g. # gitea.101010.cloud/stwaidele/dorfteich — local builds use the default. IMAGE_PREFIX=dorfteich # Image tag to run: a git SHA, `test`, `int`, or a release tag like v1.2.0. TAG=latest # --- ports (localhost only; the host reverse proxy routes to these) --------- # Suggested per stage on the shared VPS: test 8100/8101/8102, # int 8110/8111/8112, prod 8120/8121/8122 (web/api/collab). WEB_PORT=8100 API_PORT=8101 # collab (Hocuspocus) WebSocket server; the proxy routes /collab here. COLLAB_PORT=8102 # --- behavior ---------------------------------------------------------------- # pino log level: fatal|error|warn|info|debug|trace LOG_LEVEL=info # Compose project name; set per stage (dorfteich-test, dorfteich-int, …). COMPOSE_PROJECT_NAME=dorfteich # --- public URL + mail -------------------------------------------------------- # Public base URL of the stage (scheme + host). E-mail links and the CSRF # origin check are derived from it — it must match what browsers use. APP_BASE_URL=https://test.dorfteich.cloud # SMTP relay for outgoing mail (verification, password reset). Leave unset # to keep the Mailpit dev defaults; real stages need a real relay. SMTP_HOST=mail.example.com SMTP_PORT=465 SMTP_SECURE=true SMTP_USER=wiki@example.com SMTP_PASS=change-me SMTP_FROM=Dorfteich