科技
OpenRun为SQLite应用集成Litestream,实现Docker与Kubernetes上的自动备份与恢复

OpenRun现已内置对SQLite应用的Litestream支持。应用数据库会持续复制到AWS S3或兼容S3的对象存储(如Cloudflare R2、MinIO和SeaweedFS)。当OpenRun检测到应用卷为空或已重建时,会自动从副本恢复数据库,然后再启动应用。该方案在单节点Docker/Podman和Kubernetes上均适用。开发者可正常使用SQLite,无需安装Litestream、配置对象存储、修改容器镜像或实现恢复逻辑。Litestream设置只需在服务器配置中定义一次,OpenRun在应用容器外管理复制和恢复,应用镜像保持不变。应用也可通过声明式定义,使用openrun apply命令,类似Kubernetes apply,可创建新应用、更新配置变更的应用,并保持其他应用不变。
来源: Hacker News
- Technology
- OpenRun为SQLite应用集成Litestream
- Docker与Kubernetes上的自动备份与恢复





