本文最后更新于 15 天前,其中的信息可能已经有所发展或是发生改变。
准备工作
确保你已经准备好了:
- 一个 GitHub 账号(管理代码)
- 一个 Cloudflare 账号(托管 Pages)
- 一个域名(可以使用 workers.dev 免费子域名或自定义域名)
Fork GitHub 仓库
- 打开项目地址:wk-Auto-update
- 点击右上角【Fork】,复制到自己的 GitHub 账户
- 可以顺便点个【Star⭐】支持一下!
在 Cloudflare Pages 创建项目
- 登录 Cloudflare 后台 → 左侧点击【Pages】→ 【创建项目】
- 选择 连接到 GitHub:
- 选择你的 Fork 仓库
- 允许 Cloudflare Pages 读取你的 GitHub 仓库权限
- 项目基本配置:
- 项目名字自己取,比如
cf-auto-update
- 分支选择
main
- 项目名字自己取,比如
配置环境变量(Variables)
在 Pages 项目设置里:
- 打开 【设置 Settings】→ 【环境变量 Environment Variables】
- 添加这些变量:
名字 | 内容 |
---|---|
UUID | 自己生成一个UUID,比如去 https://1024tools.com/uuid |
TR_PASS | 自己设一个密码 |
FALLBACK | 推荐设置成 example.com |
⚡ 注意:
- 变量名字全大写!
TR_PASS
、FALLBACK
都是根据项目需求补充的。
配置 KV 存储绑定
Pages Functions 也可以使用 KV,
需要绑定 KV 存储桶。
步骤:
- Cloudflare 后台左侧【Workers & KV】→ 【KV存储】
- 创建一个新的命名空间(比如叫
test
) - 回到 Pages 项目的【Settings → KV Bindings】
- 添加绑定:
Binding Name | Namespace |
---|---|
kv | 你刚才创建的 test |
✅ Binding Name 必须是 kv
小写,保持和代码对应!
访问面板
部署完成后:
- 访问你的 Pages 地址,比如:
https://your-project-name.pages.dev/panel
- 第一次访问,会让你设置后台管理密码
- 进入后台后,可以自由开关协议(Trojan、VLess等),生成订阅链接
常见问题和注意事项
- 如果访问时报错提示【需要 UUID/TR_PASS/KV】,说明变量或者KV没有设置正确,请检查
- 若绑定自己的域名,可以在 Pages → 自定义域名那里添加
- Pages 默认会自动根据 GitHub 更新来重新部署,不需要手动部署!
总结
✅ 通过 Cloudflare Pages + GitHub 自动部署,你可以:
- 免费、快速搭建自己的节点服务
- 每次 GitHub 仓库有更新,Pages 自动同步,无需人工操作
- 通过配置 UUID / 密码 / 回退域名,自由控制节点
搭配 GitHub Actions 自动同步源码,真正做到零维护、永久免费、超快节点!
🎯 小结版一句话
使用 Cloudflare Pages + GitHub,轻松部署免维护、自动更新、免费高速的 Workers 节点,只需配置好环境变量和 KV,一次搭建,终身使用!
评论