GitHub 仓库一键部署面板
粘贴任意 GitHub 开源仓库地址即可部署:自动拉取上游源码、自动识别所需变量、自动创建并绑定 KV / D1,部署完成自动记入台账。
连接 Cloudflare
未绑定 KV(变量名 PANEL_KV):不能保存账号和台账记录,仍可手动填凭据部署。绑定 KV 或设置 PANEL_PASSWORD 后,面板需要登录。
凭据只在请求内转发给 api.cloudflare.com;保存的账号用你的面板密码派生的密钥加密,KV 里只有密文。Token 需要:Workers Scripts 编辑、Workers KV 编辑、D1 编辑、Pages 编辑、账户读取;绑域名还需 Zone 读取和 DNS 编辑。
GitHub 仓库部署
支持 https://github.com/owner/repo、owner/repo、.../tree/分支/子目录、raw.githubusercontent.com/owner/repo/分支/文件.js。点「解析仓库」会自动找出脚本文件并识别需要的环境变量 / KV / D1。没有 GitHub Token 也能用(会自动改走免额度接口);若仓库是 Next.js / Node 这类需要先构建的项目,解析后会提示,并可按 Pages 方式直接发布仓库里的静态目录。
构建模式:面板把仓库连到 Cloudflare Pages,由 Cloudflare 自己 npm install + build,适用于 Next.js / Nuxt / Astro 这类必须先构建的项目。前提是该仓库已被你的 Cloudflare 账号授权(控制台 Workers & Pages → Create → Connect to Git)。仓库 ID / 拥有者 ID 留空会用 GitHub API 自动获取;匿名额度被打满时可手动填(在 api.github.com/repos/owner/repo 看 id 字段,api.github.com/users/owner 看 id 字段)。构建通常要几分钟,面板会持续轮询进度。
Workers 构建模式:面板把仓库连到 Cloudflare 的 Workers Builds,由 Cloudflare 自己跑构建命令 + npx wrangler deploy 部署成 Worker,适用于带 wrangler.toml 的项目。前提是仓库已被你的 Cloudflare 账号授权(控制台 Workers & Pages → Create → Connect to Git)。CF API Token 留空则用面板当前登录的 Token(需要 Workers Scripts 编辑权限);Token ID 留空会自动识别。勾选「自动写进 wrangler 配置」后,面板会把 D1/KV/R2 绑定与运行时变量在构建容器里写进 wrangler 配置(构建时改写,不影响你的仓库);不勾选则这些变量只在构建期可见,运行时需要自己改 wrangler 配置。Worker 名称必须与 wrangler 配置里的 name 一致。构建通常要几分钟,面板会持续轮询进度。
自定义上传部署
直接上传 worker.js 或 .zip 文件包一键部署(zip 在浏览器本地解压后上传)。包内含 _worker.js 时自动作为 Worker 脚本(Pages 则打包为高级模式)。凭据与上方共用。
检测更新(对比账户里实际的 Worker / Pages 与上游仓库)
读取账户后会自动检测一次。Worker 直接读取线上代码与上游仓库比对;Pages 按部署记录比对。更新会沿用现有绑定与机密,只替换代码。
台账 / 订阅中心
需要给面板绑定 KV(PANEL_KV)后才能记录各项目的仓库、面板地址、订阅地址和密码,并生成通用订阅。
手动添加一条记录(部署在面板之外的项目)
通用订阅
通用订阅实时抓取各来源合并去重后输出:Clash / Mihomo / Stash / Surge / Loon / QX 类客户端自动返回 YAML,其它返回 base64 链接(也可加 ?format=clash 强制)。链接本身就是密钥,别公开。