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
| Variable | Beispiel | Verwendung |
|---|---|---|
| SERMONY_DOMAIN | sermony.example.com | Öffentlicher Hostname ohne Protokoll und Pfad |
| ACME_EMAIL | [email protected] | Kontaktadresse für Zertifikate |
| TZ | Europe/Berlin | Zeitzone |
| SMTP_HOST | smtp.example.com | Server für ausgehende E-Mails |
| SMTP_PORT | 465 | Port entsprechend den Vorgaben eures Mailanbieters |
| SMTP_USER | [email protected] | SMTP-Benutzername |
| SMTP_PASSWORD | persönliches SMTP-Passwort | Zugang zum Mailserver |
| SMTP_FROM | Sermony [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
| Variable | Verwendung |
|---|---|
| SETUP_TOKEN | Berechtigt zur Ersteinrichtung im Browser |
| APP_ENCRYPTION_KEY | Wird zum Lesen bereits verschlüsselter Daten benötigt; dauerhaft geschützt sichern |
| DATABASE_PASSWORD | Datenbankzugang; 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.