AI智能摘要
Uptimer是一个完全运行在Cloudflare平台上的无服务器监控工具,集成了可用性探测与状态页功能。其核心在于零运维,通过Cloudflare Workers、Pages和D1数据库组合实现,用户仅需Fork仓库并配置密钥即可一键部署。该系统能执行HTTP/TCP探测、管理事件与维护窗口,并在服务异常时通过Webhook发送通知。
— 此摘要由AI分析文章内容生成,仅供参考。
项目地址:A Powerful Serverless Uptime Monitoring & Status Page on Cloudflare’s Edge Network
项目介绍
基于 Cloudflare 边缘网络的 Serverless 可用性监控与状态页,监控你的服务,向访客展示实时状态,并在服务异常时发送通知 — 全部运行在 Cloudflare Workers + Pages + D1 上,零运维。
功能特性
- 零运维 — 无需管理服务器、容器或数据库。完全运行在 Cloudflare 的免费/付费套餐上。
- 边缘原生 — 监控探针从 Cloudflare Workers 发起,状态页由 CDN 边缘节点分发。
- 一键部署 — 推送到
main分支,GitHub Actions 自动完成:D1 迁移、Worker 部署、Pages 构建。 - 功能完整 — HTTP/TCP 探测、事件管理、维护窗口、Webhook 通知、管理后台。
界面预览

安装部署
Fork 仓库
点击本仓库右上角的 Fork 按钮,创建你自己的副本。
创建 Cloudflare API Token
- 前往 Cloudflare Dashboard → API Tokens
- 点击 Create Token → 使用 Edit Cloudflare Workers 模板
- 添加以下权限:
Account / Cloudflare Pages / EditAccount / D1 / EditAccount / Account Settings / Read
- 复制生成的 Token
添加 GitHub Secrets
进入你 Fork 的仓库 → Settings → Secrets and variables → Actions → New repository secret,添加:
| Secret 名称 | 值 | 是否必填 |
|---|---|---|
CLOUDFLARE_API_TOKEN | 第 2 步获取的 Token | 必填 |
UPTIMER_ADMIN_TOKEN | 任意强密码字符串(用于登录管理后台) | 必填 |
CLOUDFLARE_ACCOUNT_ID | 你的 Cloudflare Account ID | 推荐 |
运行 GitHub Actions
进入 Actions → Deploy to Cloudflare → Run workflow(或直接向 main/master 推送一次提交)。
工作流会自动完成:
- 创建 D1 数据库并执行迁移
- 部署 Worker(API + 定时监控任务)
- 构建并部署 Pages 前端(状态页)
- 注入管理密钥为 Worker Secret
访问你的状态页
工作流运行成功后(首次部署通常约 2 分钟):
- 状态页 →
https://<你的仓库名>.pages.dev - 管理后台 →
https://<你的仓库名>.pages.dev/admin - API →
https://<你的仓库名>.workers.dev/api/v1/public/status
使用你设置的 UPTIMER_ADMIN_TOKEN 登录管理后台,即可开始添加监控项。
保持更新
由于你从自己的 Fork 部署,随时可以同步上游仓库获取最新功能。每次同步后,部署工作流会自动运行。
发布者:木木,转载请注明出处:https://blog.huzz.cn/10679.html
微信
支付宝