Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

cloudflare-github-backup

一套「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

隐私红线(重要)

  1. 绝不把 DNS 记录、Zone 配置、服务器 IP、域名拓扑等真实用户数据推送到 public 仓库
  2. GitHub 建仓强制 private:true,公开分享前必须人工审查内容
  3. 敏感备份的默认目的地:本机 + 用户指定的私密 WebDAV 网盘
  4. 本仓库只包含模板与代码,不含任何真实凭据 / 域名 / Zone ID

License

MIT

About

Operit skill: Cloudflare config backup pipeline (local + private WebDAV, optional private GitHub)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages