Umgebungsvariablen

Domain, E-Mail und die wichtigsten Einstellungen der Installation.

Der Installer erzeugt /opt/sermony-web/.env. Diese Seite erläutert die Einstellungen für den Betrieb; die vollständige Vorlage gehört zum jeweiligen Installationspaket.

Domain und E-Mail

VariableBeispielVerwendung
SERMONY_DOMAINsermony.example.comÖffentlicher Hostname ohne Protokoll und Pfad
ACME_EMAIL[email protected]Kontaktadresse für Zertifikate
TZEurope/BerlinZeitzone
SMTP_HOSTsmtp.example.comServer für ausgehende E-Mails
SMTP_PORT465Port entsprechend den Vorgaben eures Mailanbieters
SMTP_USER[email protected]SMTP-Benutzername
SMTP_PASSWORDpersönliches SMTP-PasswortZugang zum Mailserver
SMTP_FROMSermony [email protected]Absender für E-Mails

Die Beispiele enthalten keine verwendbaren Zugangsdaten. Trage die Werte deines Anbieters ein und teste anschließend eine Einladungs- oder Bestätigungsmail.

Zugangsdaten der Installation

VariableVerwendung
SETUP_TOKENBerechtigt zur Ersteinrichtung im Browser
APP_ENCRYPTION_KEYWird zum Lesen bereits verschlüsselter Daten benötigt; dauerhaft geschützt sichern
DATABASE_PASSWORDDatenbankzugang; nach der Initialisierung nicht isoliert in der Datei ändern

Diese Werte erzeugt der Installer. Erzeuge sie bei einer bestehenden Installation nicht neu. Eine Änderung nur in der .env ändert beispielsweise kein bereits gesetztes Datenbankpasswort.

Versionen

WEB_IMAGE und MEDIASERVER_IMAGE enthalten die tatsächlich gestarteten Image-Referenzen. Nutze Referenzen aus demselben freigegebenen Paket. Der Installer verwendet SERMONY_TAG beim Erzeugen dieser Referenzen; Compose baut sie nachträglich nicht aus diesem Wert neu zusammen.

Änderungen übernehmen

cd /opt/sermony-web
sudoedit .env
sudo chmod 600 .env
sudo docker compose --env-file .env config --quiet
sudo docker compose up -d
sudo docker compose ps

config --quiet prüft die Konfiguration, ohne aufgelöste Geheimnisse auszugeben. Veröffentliche die Datei nicht in einem Repository oder einer Support-Anfrage.

Getrennte Geräte

Der Recorder verwendet eine eigene Datei unter /opt/sermony-recorder/.env mit SERMONY_HOST, RECORDER_ID und RECORDER_TOKEN. Die Anleitung steht unter Recorder-Anmeldung.

Der optionale LiveWorker verwendet SERMONY_URL und SERMONY_WORKER_API_KEY in seiner eigenen Konfiguration. Siehe LiveWorker einrichten.