一套「Cloudflare 配置拉取 → 敏感数据走私密网盘 / 可选 GitHub 私有备份」的通用备份流水线 Skill(供 Operit AI 使用)。
- 通过 Cloudflare API Token(Bearer)认证,验证身份 / 查询 Zone / 导出 DNS 记录与 Zone 配置
- 自动生成 README 备份说明
- 敏感数据默认只落本地,可选推送私密 WebDAV(如 123 云盘)
- GitHub 推送默认关闭(
GITHUB_PUSH=1才启用,且强制private:true) - 自带本地留档目录(按时间戳分目录)
cloudflare-github-backup/
├── SKILL.md # Skill 使用文档(Operit 场景)
├── scripts/
│ ├── cf_gh_backup.sh # 一键备份脚本(全参数化,无真实数据)
│ └── config.example.sh # 配置示例(复制为 config.sh 填入自己的值)
cp scripts/config.example.sh scripts/config.sh # 填入 CF_TOKEN / ZONE_ID 等
export CF_TOKEN='你的 Cloudflare API Token'
bash scripts/cf_gh_backup.sh # 仅本地备份
# 可选 GitHub 私有推送(需先确认仓库为私有 + 用户授权):
export GH_TOKEN='你的 PAT' GITHUB_PUSH=1
bash scripts/cf_gh_backup.sh- 绝不把 DNS 记录、Zone 配置、服务器 IP、域名拓扑等真实用户数据推送到 public 仓库
- GitHub 建仓强制
private:true,公开分享前必须人工审查内容 - 敏感备份的默认目的地:本机 + 用户指定的私密 WebDAV 网盘
- 本仓库只包含模板与代码,不含任何真实凭据 / 域名 / Zone ID
MIT