如何使用 Rediacc 配置备份和网络
自动备份保护您的仓库,基础设施网络将服务暴露给外部世界。在本教程中,您将使用存储提供商配置备份计划、使用 TLS 证书设置公共网络、注册服务端口并验证配置。完成后,您的机器将准备好接收生产流量。
前提条件
- 已安装
rdcCLI 并初始化配置 - 已配置的机器(参见教程:机器设置)
交互式录像
步骤 1:查看当前存储
存储提供商(S3、B2、Google Drive 等)用作备份目标。检查已配置的提供商。
rdc config storage list
列出从 rclone 配置导入的所有已配置存储提供商。如果为空,请先添加存储提供商, 参见备份与恢复。
步骤 2:配置备份计划
设置按 cron 计划运行的自动备份。
rdc config backup-strategy set --destination my-s3 --cron "0 2 * * *" --enable
您可以为不同的计划配置多个目标:
rdc config backup-strategy set --destination my-s3 --cron "0 2 * * *" --enable
rdc config backup-strategy set --destination azure-backup --cron "0 6 * * *" --enable
这会安排每天凌晨 2 点备份到 my-s3,凌晨 6 点备份到 azure-backup。每个目标都有自己的计划。计划保存在您的配置中,可以作为 systemd 定时器部署到机器上。
步骤 3:查看备份计划
验证计划是否已应用。
rdc config backup-strategy show
显示当前备份配置:目标、cron 表达式和启用状态。
步骤 4:配置基础设施
对于面向公众的服务,机器需要其外部 IP、基础域名和用于 Let’s Encrypt TLS 的证书电子邮件。
rdc config infra set -m server-1 \
--public-ipv4 203.0.113.50 \
--base-domain example.com \
--cert-email admin@example.com
Rediacc 根据这些设置生成 Traefik 反向代理配置。
步骤 5:添加 TCP/UDP 端口
如果您的服务需要非 HTTP 端口(例如 SMTP、DNS),请将它们注册为 Traefik 入口点。
rdc config infra set -m server-1 \
--tcp-ports 25,143,465,587,993 \
--udp-ports 53
这会创建 Traefik 入口点(tcp-25、udp-53 等),Docker 服务可以通过标签引用它们。
步骤 6:查看基础设施配置
验证完整的基础设施配置。
rdc config infra show -m server-1
显示公共 IP、域名、证书电子邮件和所有已注册端口。
步骤 7:禁用备份计划
要在不删除配置的情况下停止自动备份:
rdc config backup-strategy set --disable
rdc config backup-strategy show
配置将被保留,以后可以使用 --enable 重新启用。
故障排除
“Invalid cron expression”
Cron 格式为 minute hour day month weekday。常见计划:0 2 * * *(每天凌晨 2 点)、0 */6 * * *(每 6 小时)、0 0 * * 0(每周日午夜)。
“Storage destination not found”
目标名称必须与已配置的存储提供商匹配。运行 rdc config storage list 查看可用名称。通过 rclone 配置添加新提供商。
部署时出现 “Infrastructure config incomplete”
三个字段全部必填:--public-ipv4、--base-domain 和 --cert-email。运行 rdc config infra show <machine> 检查缺少哪些字段。
后续步骤
您已配置自动备份、设置基础设施网络、注册服务端口并验证了配置。要管理备份: