Zum Hauptinhalt springen

System-Einstellungen

Umgebungsvariablen

Die Anwendung wird über Umgebungsvariablen konfiguriert:

API Members

VariableBeschreibungStandard
DATABASE_URLPostgreSQL Connection String-
JWT_SECRETSecret für Token-Signierung-
ADMIN_EMAILAdmin E-Mailadmin@fwv-raura.ch
ADMIN_PASSWORDAdmin Passwort-
IMAP_HOSTMailcow IMAP Server-
VORSTAND_EMAILSErlaubte Vorstand-E-Mails-

API Events

VariableBeschreibungStandard
DATABASE_URLPostgreSQL Connection String-
JWT_SECRETSecret für Token-Signierung-
DISPATCH_API_URLURL der Dispatch API-

API Dispatch

VariableBeschreibungStandard
DATABASE_URLPostgreSQL Connection String-
SMTP_HOSTSMTP Server-
SMTP_PORTSMTP Port587
SMTP_USERSMTP Benutzer-
SMTP_PASSWORDSMTP Passwort-
MAILCOW_API_URLMailcow API URL-
MAILCOW_API_KEYMailcow API Key-

Deployment

Die Anwendung läuft auf Docker mit:

  • Traefik als Reverse Proxy
  • Watchtower für automatische Updates
  • PostgreSQL als Datenbank

Container aktualisieren

Container werden automatisch via Watchtower aktualisiert, wenn neue Images gepusht werden.

Manuelles Update:

docker pull ghcr.io/feuerwehrverein-raura/fwv-raura-api-members:latest
docker compose up -d