Cloudflare部署无服务器站点监控UptimeFlare
前提条件
你只需要:
- Cloudflare 账户
- GitHub 账户
步骤
1. 创建 Cloudflare API 令牌
- 选择「编辑 Cloudflare Workers」模板创建 API 令牌
- 手动为该模板添加 D1 编辑权限
- 账户资源选择所有账户,区域资源选择所有区域
- 复制你的API密钥
2. 复刻仓库
点击「Use this template」按钮,在你的 GitHub 账户中创建 此仓库 的副本:
- 可选设置为私有仓库(如果你不想希望其他人看到你的服务器ip)
3. 配置 GitHub 密钥
进入仓库的 Settings > Secrets and variables > Actions:
- 新建密钥,名称填写
CLOUDFLARE_API_TOKEN - 值填写步骤 1 中生成的 Cloudflare API 令牌
- 令牌会被 GitHub 安全存储,无需担心泄露
4. 编辑监控配置
修改仓库根目录的 uptime.config.ts 文件:
- 设置需要监控的站点/服务
- 自定义状态页面样式
- 详细配置说明参考 官方文档
5. 部署与查看结果
- 编辑配置后,前往仓库的「Actions」页面查看部署进度
- 可在 Cloudflare 控制面板的
Workers & Pages中看到状态页面部署完成
6. 后续更新
如需修改监控配置,只需再次编辑 uptime.config.ts 文件:
- 配置无误时,GitHub Actions 会自动检测更改
- 并将最新配置部署到 Cloudflare Pages
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ZYH BLOG - 我的个人博客!




