SuperAPI AI 工具集

infrastructure-backup-restore

部署与运维

查看项目

更新于 10-15 20:34

技能介绍

用途:为网络基础设施创建自动化备份流程、执行恢复操作并实现灾难恢复工作流,适用于升级前备份、迁移新服务器、硬件故障迁移及演练灾难恢复。

主要能力:完整备份(Docker 卷+配置+密钥)、卷备份(Pi-hole 数据、Caddy 证书)、配置与 .env 备份、完整恢复、部分恢复(仅卷或仅配置)、灾难恢复重建、备份保留与清理策略。

使用方式:完整备份先创建带时间戳目录,再用 tar 打包卷,例如 tar -czf "$backup_dir/pihole_data.tar.gz" -C /var/lib/docker/volumes/network_pihole_data/_data .,并复制 docker-compose.yml、caddy、config 与 .env。恢复时先 docker compose down,删除并重建卷,解包 tar,复制配置后 docker compose up -d。灾难恢复需在新服务器安装 Docker、恢复配置与卷、启动服务并验证连通性与证书,预计 15-30 分钟。

适用场景:Pi-hole 与 Caddy 等容器化网络服务、升级或迁移前保护、季度性恢复演练。

限制与注意:卷访问需 root/sudo,建议预留 2GB 空间;.env 含密钥不可明文存储或提交 git;恢复前须停止服务,恢复后须验证;证书可凭 Cloudflare API token 重新获取;完整备份通常小于 500MB。详细流程见 references/backup-procedures.md。