Show HN: I vibe coded an open-source Go app to back up DBs using Docker labels
a year ago
- #database
- #backup
- #docker
- Label Backup 是一个支持 Docker 的备份代理,能通过 Docker 标签自动发现并备份容器化数据库
- 支持 PostgreSQL、MySQL、MongoDB 和 Redis 等多种数据库引擎
- 可通过 cron 表达式设置备份计划,备份可存储在本地或 Amazon S3/S3 兼容服务
- 功能包括自动发现、灵活调度、压缩、Webhook 通知和保留策略
- 通过 Docker 标签和环境变量配置,支持按容器单独设置覆盖项
- 提供示例 docker-compose.yml 文件,用于与数据库服务同时部署 Label Backup
- 可作为独立容器运行,需挂载必要卷并设置环境变量
- 通过将 mysql_native_password 设为默认认证插件来支持 MySQL 8.x 兼容性
- 基于 MIT 许可证开源,欢迎贡献代码