自动同步 BPB-Worker-Panel 项目的最新 worker.js 文件。
- 点击右上角 Fork 本仓库到你的 GitHub 账号。
- 打开你的仓库,进入 Actions 页面,点击 Enable workflows(启用 GitHub Actions)。
- 无需其他配置,GitHub 默认的 GITHUB_TOKEN 权限即可推送更新。
- 你可以手动点击 Run workflow,也可以等待每天定时自动检查。
注意:确保你的仓库默认分支为 main,否则推送时可能失败。
🌟 如果觉得这个项目对你有帮助,欢迎顺手点个 Star 支持一下!
- 每天自动检查 bia-pain-bache/BPB-Worker-Panel 仓库的最新 Release
- 自动下载最新版本的 worker.js
- 重命名为 _worker.js
- 同步更新本地 version.txt
- 自动提交并推送到本仓库
GitHub Actions 会每日 00:00(UTC 时间)自动运行:
- 获取上游仓库的最新 Release 版本号
- 比较本地 version.txt 的记录
- 若版本不同,则自动下载并替换 _worker.js
- 更新 version.txt
- 自动提交并推送到主分支(main)
若版本一致,则不执行任何操作。
/
├── _worker.js
├── version.txt
├── LICENSE
├── .gitignore
├── README.md
└── .github/
└── workflows/
└── update_worker.yml
- 无需手动设置 Token:默认使用 GitHub 提供的 GITHUB_TOKEN 进行权限认证。
- 如需修改同步源:编辑 .github/workflows/update_worker.yml,修改源仓库地址即可。
登录 Cloudflare 后台 → 左侧点击【Pages】→ 【创建项目】 选择 连接到 GitHub: 选择你的 Fork 仓库 允许 Cloudflare Pages 读取你的 GitHub 仓库权限 项目基本配置: 项目名字自己取,比如 cf-auto-update 分支选择 main
在 Pages 项目设置里:
- 打开 【设置 Settings】→ 【环境变量 Environment Variables】
- 添加这些变量:
- 名字 内容
- UUID 自己生成一个 UUID,比如去 https://1024tools.com/uuid
- TR_PASS 自己设一个密码
- FALLBACK 推荐设置成 example.com ⚡ 注意:
- 变量名字全大写!
- TR_PASS、FALLBACK 都是根据项目需求补充的。
- 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 等),生成订阅链接
本项目使用 MIT License 开源。
您可以自由地使用、复制、修改和分发本项目,前提是附带原始许可证声明。
如果有任何问题或建议,欢迎加入我们的 Telegram 群组交流:
👉 加入 Telegram 群组:https://t.me/+ft-zI76oovgwNmRh
- 本仓库同步的内容来源于 BPB-Worker-Panel。
- 原项目版权归原作者所有,本项目仅用于自动同步更新,不对原内容进行修改。