最近在管理大量域名,每次要批量改 DNS 记录都要在 Cloudflare 控制台一个一个点,或者自己写脚本调 API。
忍无可忍,花了几天写了个面板:Flaredesk — 专门解决 CF 控制台做不到的批量操作。
GitHub:github.com/urbanu619/f…
解决了什么问题
CF 控制台的痛点:
- 多个账号要来回切换
- 批量添加 DNS 记录只能一条一条
- 想把 50 个域名的 A 记录同时改掉?不可能
- 橙云代理开关要一个个点
Flaredesk 能做:
- 多账号统一管理,一个面板全搞定
- 跨域名批量新增:同样的记录,一次性写入 N 个域名
- 跨域名批量删除:按类型/名称,批量清理所有域名的记录
- 一键橙云切换:多个域名同时开启/关闭 CF 代理
- DNS 模板:把常用的记录组合保存下来,新域名直接套用
技术栈
- 后端:Go + Gin + GORM
- 前端:Vue3 + Element Plus
- 数据库:MySQL + Redis
安全性
所有数据在你自己的服务器上,API Token 不经过任何第三方。开源代码,自己审查。
MCP Server(给 AI 用户)
同时发布了 MCP Server,可以在 Claude / Cursor 里直接用自然语言管理 DNS:
# 在 Claude Desktop 配置文件中添加
{
"mcpServers": {
"flaredesk": {
"command": "npx",
"args": ["flaredesk-mcp"],
"env": { "CF_API_TOKEN": "你的Token" }
}
}
}
然后直接跟 Claude 说:"帮我把所有域名的 www A 记录指向 1.2.3.4",它会调用工具批量完成。
npm:www.npmjs.com/package/fla…
部署
自部署,5 分钟跑起来。需要 Go 1.21+、MySQL、Redis。
详细步骤见 README:github.com/urbanu619/f…
欢迎 Star,有问题开 Issue。做站群、搞出海业务、管大量域名的同学应该用得上。
交流
欢迎加入 Telegram 交流群:t.me/FlaredeskCo…
如果对你有帮助,欢迎给个 Star ⭐:github.com/urbanu619/f…