Skip to content

hjp5211314/dundun-watch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

炖炖守望

dundun-watch

轻量级网站监控系统 | 基于 Cloudflare Workers | 完全免费 | 一键部署

License Cloudflare Workers GitHub Stars

演示站点 · 快速部署 · 功能介绍 · 常见问题


慢慢炖,网站不"糊锅"

预览截图

首页

首页

后台

后台

功能特性

功能 说明
网站监控 支持 HTTP/HTTPS,自动检测在线状态
响应统计 记录响应时间,计算平均响应
SSL 监控 自动检测证书到期时间,提前预警
历史记录 保留 30 天监控数据,状态条可视化
分组管理 自定义分组,支持图标和颜色
企业微信 站点异常时推送通知
邮件通知 支持 Resend 邮件通知,站点异常/恢复/证书到期提醒
深色模式 支持明暗主题切换
响应式 适配手机、平板、电脑
高级配置 自定义请求方式、请求头、状态码、关键词检测

快速部署

整个过程约 10 分钟,无需编程知识。

第一步:Fork 项目

  1. 打开 dundun-watch
  2. 点击右上角 Fork 按钮
  3. 点击 Create fork 完成

第二步:获取 Cloudflare API Token

  1. 登录 Cloudflare Dashboard(没账号先注册,免费)
  2. 点击右上角头像 → My Profile
  3. 左侧选择 API TokensCreate Token
  4. 找到 Edit Cloudflare Workers,点击 Use template
  5. Account Resources 选择 Include - All accounts
  6. Zone Resources 选择 Include - All accounts
  7. 点击 Continue to summaryCreate Token
  8. 复制 Token(只显示一次!)

第三步:配置 GitHub Secrets

  1. 打开你 Fork 的项目 → SettingsSecrets and variablesActions
  2. 点击 New repository secret
  3. 添加密钥:
Name Value 必填
CLOUDFLARE_API_TOKEN 你的 Cloudflare Token
ADMIN_PASSWORD 自定义登录密码
ADMIN_PATH 自定义管理后台地址

不设置 ADMIN_PASSWORD 则使用默认密码:admin123456

不设置 ADMIN_PATH 则使用默认地址:admin

第四步:运行部署

  1. 进入项目 → Actions 标签
  2. 如有提示,点击 I understand my workflows, go ahead and enable them
  3. 左侧选择 部署(Cloudflare Worker + Pages)
  4. 点击 Run workflow → 再点击绿色 Run workflow
  5. 等待完成,看到绿色勾即部署成功

第五步:访问网站

部署成功后,有两种方式查看网站地址:

方式一:GitHub Actions 日志

  1. 点击刚才运行的 Actions
  2. 部署成功 摘要中可以看到访问地址

方式二:Cloudflare Dashboard

  1. 登录 Cloudflare Dashboard
  2. 进入 Workers & Pages
  3. 找到 dundun-watch 项目,点击进入
  4. Domains 处可以看到网站地址

使用说明

添加监控站点

  1. 登录后台 后台地址/admin(默认密码 admin123456
  2. 点击 添加站点
  3. 填写名称和 URL
  4. 可选:配置高级选项(请求方式、请求头等)
  5. 保存

通知设置

  1. 切换到 通知设置 标签
  2. 开启通知 → 配置企业微信 Webhook
  3. 点击 发送测试 验证

常见问题

部署失败怎么办?
  1. 检查 CLOUDFLARE_API_TOKEN 是否正确
  2. 检查 Token 权限是否完整(需要 4 个权限)
  3. 查看 Actions 日志定位错误
忘记登录密码?

方式一:直接修改(推荐,立即生效)

  1. 登录 Cloudflare Dashboard
  2. 进入 Workers KV
  3. 找到命名空间 dundun-watch_MONITOR_DATA
  4. 点击进入
  5. 添加或编辑键值:
    • Key:admin_password
    • Value:你的新密码
  6. 保存后立即生效,无需重新部署

方式二:重新部署

  1. GitHub 项目 → Settings → Secrets → Actions
  2. 删除 ADMIN_PASSWORD,重新添加新密码
  3. 重新运行 Actions
忘记管理后台地址?

方式一:直接修改(推荐,立即生效)

  1. 登录 Cloudflare Dashboard
  2. 进入 Workers KV
  3. 找到命名空间 dundun-watch_MONITOR_DATA
  4. 点击进入
  5. 添加或编辑键值:
    • Key:admin_path
    • Value:你的新管理后台地址
  6. 保存后立即生效,无需重新部署

方式二:重新部署

  1. GitHub 项目 → Settings → Secrets → Actions
  2. 删除 ADMIN_PATH,重新添加新管理后台地址
  3. 重新运行 Actions
监控间隔是多久?

默认每分钟检测一次所有站点。

数据保留多久?

默认保留 30 天历史数据。

有使用限制吗?

Cloudflare Workers 免费版每天 10 万次请求,个人使用完全够用。


技术栈

类型 技术
前端 React + Vite + TailwindCSS
后端 Cloudflare Workers
数据库 Cloudflare KV
部署 Cloudflare Pages + Workers
CI/CD GitHub Actions

开源协议

本项目基于 MIT 协议开源。


如果觉得项目不错,欢迎点个 Star 支持一下

About

轻量级网站监控系统,基于 Cloudflare Workers,完全免费,一键部署

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors