日常开发中经常同时用到多个 Cloudflare 账户——一个放博客域名,一个跑 Workers AI,还有一个管理十几条 DNS 记录。官方后台各功能分散在不同页面,切换账户需要反复登录,查配额、部署 Worker 这些操作非常繁琐。

于是做了一个开源工具来解决这个问题,把 Cloudflare 官方后台分散在多个页面、多个账户的功能,全部收到一个面板里。下面分享它的架构设计和技术实现。

Cloudflare Pages 部署(推荐)利用 GitHub Actions 自动部署到 Cloudflare Pages,全程浏览器操作:

1. Fork 仓库,打开你的 Fork →Settings→Environments
2. 创建production环境,添加 4 个 Secrets(见下表)
3. Actions→Deploy to Cloudflare Pages (Secrets)→ Run workflow,环境名填production
4. 部署完成后访问https://cfmgr.pages.dev/admin/,输入API_SECRET登录

项目地址:https://github.com/hefy2027/cf-manager