dundun-watch
轻量级网站监控系统 | 基于 Cloudflare Workers | 完全免费 | 一键部署
慢慢炖,网站不"糊锅"
| 功能 | 说明 |
|---|---|
| 网站监控 | 支持 HTTP/HTTPS,自动检测在线状态 |
| 响应统计 | 记录响应时间,计算平均响应 |
| SSL 监控 | 自动检测证书到期时间,提前预警 |
| 历史记录 | 保留 30 天监控数据,状态条可视化 |
| 分组管理 | 自定义分组,支持图标和颜色 |
| 企业微信 | 站点异常时推送通知 |
| 邮件通知 | 支持 Resend 邮件通知,站点异常/恢复/证书到期提醒 |
| 深色模式 | 支持明暗主题切换 |
| 响应式 | 适配手机、平板、电脑 |
| 高级配置 | 自定义请求方式、请求头、状态码、关键词检测 |
整个过程约 10 分钟,无需编程知识。
- 打开 dundun-watch
- 点击右上角 Fork 按钮
- 点击 Create fork 完成
- 登录 Cloudflare Dashboard(没账号先注册,免费)
- 点击右上角头像 → My Profile
- 左侧选择 API Tokens → Create Token
- 找到 Edit Cloudflare Workers,点击 Use template
- Account Resources 选择 Include - All accounts
- Zone Resources 选择 Include - All accounts
- 点击 Continue to summary → Create Token
- 复制 Token(只显示一次!)
- 打开你 Fork 的项目 → Settings → Secrets and variables → Actions
- 点击 New repository secret
- 添加密钥:
| Name | Value | 必填 |
|---|---|---|
CLOUDFLARE_API_TOKEN |
你的 Cloudflare Token | 是 |
ADMIN_PASSWORD |
自定义登录密码 | 否 |
ADMIN_PATH |
自定义管理后台地址 | 否 |
不设置
ADMIN_PASSWORD则使用默认密码:admin123456
不设置
ADMIN_PATH则使用默认地址:admin
- 进入项目 → Actions 标签
- 如有提示,点击 I understand my workflows, go ahead and enable them
- 左侧选择 部署(Cloudflare Worker + Pages)
- 点击 Run workflow → 再点击绿色 Run workflow
- 等待完成,看到绿色勾即部署成功
部署成功后,有两种方式查看网站地址:
方式一:GitHub Actions 日志
- 点击刚才运行的 Actions
- 部署成功 摘要中可以看到访问地址
方式二:Cloudflare Dashboard
- 登录 Cloudflare Dashboard
- 进入 Workers & Pages
- 找到 dundun-watch 项目,点击进入
- 在 Domains 处可以看到网站地址
- 登录后台 后台地址/admin(默认密码
admin123456) - 点击 添加站点
- 填写名称和 URL
- 可选:配置高级选项(请求方式、请求头等)
- 保存
- 切换到 通知设置 标签
- 开启通知 → 配置企业微信 Webhook
- 点击 发送测试 验证
部署失败怎么办?
- 检查
CLOUDFLARE_API_TOKEN是否正确 - 检查 Token 权限是否完整(需要 4 个权限)
- 查看 Actions 日志定位错误
忘记登录密码?
方式一:直接修改(推荐,立即生效)
- 登录 Cloudflare Dashboard
- 进入 Workers KV
- 找到命名空间
dundun-watch_MONITOR_DATA - 点击进入
- 添加或编辑键值:
- Key:
admin_password - Value:
你的新密码
- Key:
- 保存后立即生效,无需重新部署
方式二:重新部署
- GitHub 项目 → Settings → Secrets → Actions
- 删除
ADMIN_PASSWORD,重新添加新密码 - 重新运行 Actions
忘记管理后台地址?
方式一:直接修改(推荐,立即生效)
- 登录 Cloudflare Dashboard
- 进入 Workers KV
- 找到命名空间
dundun-watch_MONITOR_DATA - 点击进入
- 添加或编辑键值:
- Key:
admin_path - Value:
你的新管理后台地址
- Key:
- 保存后立即生效,无需重新部署
方式二:重新部署
- GitHub 项目 → Settings → Secrets → Actions
- 删除
ADMIN_PATH,重新添加新管理后台地址 - 重新运行 Actions
监控间隔是多久?
默认每分钟检测一次所有站点。
数据保留多久?
默认保留 30 天历史数据。
有使用限制吗?
Cloudflare Workers 免费版每天 10 万次请求,个人使用完全够用。
| 类型 | 技术 |
|---|---|
| 前端 | React + Vite + TailwindCSS |
| 后端 | Cloudflare Workers |
| 数据库 | Cloudflare KV |
| 部署 | Cloudflare Pages + Workers |
| CI/CD | GitHub Actions |
本项目基于 MIT 协议开源。

