Campfire: Eine webbasierte Chat-Anwendung mit Docker-Deployment

2025-09-07
Campfire: Eine webbasierte Chat-Anwendung mit Docker-Deployment

Campfire ist eine webbasierte Chat-Anwendung, die mehrere Räume, Direktnachrichten, Dateianhänge mit Vorschauen, Suche, Web Push-Benachrichtigungen, @Erwähnungen und eine API für Bot-Integrationen unterstützt. Es handelt sich um ein Single-Tenant-System; für verschiedene Kundengruppen werden mehrere Instanzen bereitgestellt. Das Docker-Image enthält alles, was für ein Deployment auf einer einzelnen Maschine benötigt wird: Webanwendung, Hintergrundjobs, Caching, File Serving und SSL. Um die Datenbank und Dateianhänge persistent zu speichern, wird ein Volume auf /rails/storage gemappt. SSL, Web Push-Benachrichtigungen und Fehlerberichte können über Umgebungsvariablen konfiguriert werden.

Entwicklung Chat-Anwendung