HeadlinesBriefing favicon HeadlinesBriefing.com

Open Run añade soporte de Litestream para apps SQLite en Docker y Kubernetes

Hacker News •
×

Open Run, una plataforma Git Ops de código abierto autoalojada, ahora cuenta con soporte integrado de Litestream para aplicaciones SQLite. Esta integración elimina la necesidad de que los desarrolladores configuren manualmente el almacenamiento de objetos o implementen lógica de restauración. Las bases de datos de las aplicaciones se replican continuamente a AWS S3, Cloudflare R2, Min IO o Seaweed FS.

Cuando Open Run detecta un volumen vacío o recreado, restaura automáticamente la base de datos antes de iniciar la aplicación. La configuración funciona de manera fluida tanto en entornos de Docker/Podman de nodo único como en clústeres de Kubernetes. Para herramientas internas y pequeñas aplicaciones web, este enfoque aprovecha la naturaleza respaldada por archivos de SQLite y sus rápidas lecturas, proporcionando al mismo tiempo copias de seguridad duraderas fuera del nodo y recuperación puntual.

Los desarrolladores definen la configuración de Litestream una vez en la configuración del servidor, mientras que Open Run gestiona la replicación y la restauración fuera del contenedor de la aplicación. La imagen de la aplicación permanece sin cambios, permitiendo que nuevas aplicaciones SQLite usen la replicación sin necesidad de configuración específica de Litestream. En Docker y Podman, Litestream se ejecuta en un contenedor compañero por aplicación que comparte el volumen de datos de la aplicación, realizando una sincronización final antes de detenerse cuando la aplicación se escala a cero.

En Kubernetes, un sidecar nativo de Litestream maneja la restauración y la sincronización durante el cierre. Toda la gestión de aplicaciones, incluido el enlace de SQLite, se impulsa a través de Git Ops, permitiendo una configuración declarativa junto con otras configuraciones de la plataforma.