前提条件

你只需要:

  • Cloudflare 账户
  • GitHub 账户

步骤

1. 创建 Cloudflare API 令牌

前往 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