OpenRun integriert Litestream: SQLite-Apps automatisch in Docker und Kubernetes replizieren
Running SQLite Apps on Docker and Kubernetes with Litestream

OpenRun, eine selbst gehostete GitOps-Plattform für Docker, Podman und Kubernetes, bietet jetzt integrierte Litestream-Unterstützung. SQLite-Datenbanken von Apps werden automatisch kontinuierlich auf S3-kompatiblen Objektspeicher repliziert. Bei leerem oder neu erstelltem App-Volume stellt OpenRun die Datenbank vor dem App-Start automatisch aus dem Replikat wieder her. Entwickler nutzen SQLite normal, ohne Litestream zu installieren, Objektspeicher zu konfigurieren oder Wiederherstellungslogik zu implementieren. Die Lösung funktioniert auf einem einzelnen Knoten sowie in Kubernetes-Clustern und repliziert auch die Metadaten des Servers. Bei Verlust eines Knotens genügen Serverkonfiguration und Secrets, um alles aus dem Objektspeicher wiederherzustellen.
Das Ergebnis ist, dass Anwendungsentwickler SQLite normal nutzen, ohne Litestream installieren, Objektspeicher konfigurieren, ihr Container-Image ändern oder Wiederherstellungslogik implementieren zu müssen.
- ajayvk
Integrierte Litestream-Replikation und automatische Wiederherstellung ist eine neue Funktion, die ich in OpenRun (einer selbst gehosteten Bereitstellungsplattform für Web-Apps) hinzugefügt habe. Apps können SQLite ohne Codeänderungen verwenden, während OpenRun sich um Backup/Wiederherstellung kümmert. Dies funktioniert auf einem einzelnen Knoten mit Docker/Podman und auch auf Kubernetes.
- sighansen
Ich nutze denselben Stack, um meine Apps zu betreiben! SQLite als Datenbank-Backend auf ephemeren Pods. Bei der Initialisierung stellt der Pod das aktuelle Litestream-Backup aus dem Objektspeicher wieder her. Keine persistenten Volumes nötig. Bisher keine Probleme.
- ltbarcly3
Ich werde das überspringen.