基于 Cloudflare 运行的自部署团队聊天系统,支持实时消息、Telegram 双向桥接和服务端加密。
huilang-me/CF-Server-Monitor
基于 Cloudflare Workers 的免费多服务器监控面板,支持实时指标、离线告警和历史数据查看。
- Star
- 2,997
- Fork
- 2,970
- 未关闭 Issue
- 2
- 最近提交
- 昨天
这是什么?
CF-Server-Monitor 是一个部署在 Cloudflare Workers 上的服务器监控系统。每台服务器安装 Agent 后单向向 Worker 上报指标,数据写入 D1,再通过 Durable Objects 与 WebSocket 推送到浏览器。面板涵盖 CPU、GPU、内存、磁盘、磁盘 IO、网络、负载和运行时间,并提供 7 天历史图表,以及电信、联通、移动和 BGP 节点的延迟与丢包追踪。
项目面向低成本、低维护的部署场景。面板、API、数据库和实时推送都运行在 Cloudflare 免费额度内。Agent 只上报指标,没有 WebSSH 或远程命令通道。支持主流 Linux、Alpine、OpenWrt、macOS、群晖 DSM、飞牛 fnOS、FreeBSD 和 Windows,也提供 Docker 镜像部署。
管理后台支持服务器增删改查与批量导入导出。通知涵盖离线与恢复告警、到期提醒和资源负载告警,渠道包括 Telegram、飞书、钉钉、Bark、Gotify、SMTP 邮件和自定义 Webhook。
核心功能
- 01通过 WebSocket 实时推送 CPU、GPU、内存、磁盘、网络、负载和运行时间指标
- 02提供 7 天历史图表及月流量统计与校正
- 03追踪电信、联通、移动和 BGP 节点的延迟与丢包
- 04Agent 支持 Linux、Alpine、OpenWrt、macOS、群晖、Windows、FreeBSD 及 Docker
- 05离线、到期和资源负载告警可通过多种渠道发送
- 06提供地图、图表、表格和移动端视图,并附带 iOS Scriptable 小组件
适用场景
- 在不额外维护监控主机的前提下,监控一批 VPS 或家用服务器
- 跟踪多台云服务器的在线状态、流量额度和续费日期
- 查看运行 OpenWrt 或群晖 DSM 的路由器与 NAS 状态
快速上手
- 1
将仓库 Fork 到你的 GitHub 账号
- 2
在 Cloudflare 控制台中,从 Fork 的 GitHub 仓库创建 Worker
- 3
将构建命令设置为 npm run build:frontend
npm run build:frontend - 4
将部署命令设置为 npx wrangler deploy,然后在 Worker 设置中添加 API_SECRET 变量
npx wrangler deploy
使用前须知
- 部署需要 Cloudflare 账号和 GitHub 账号。
- 运行依赖 Cloudflare 免费额度,默认 60 秒上报间隔约可支持 60 台服务器。
- 近期版本标注为 Beta,不同版本之间的行为可能有变化。
收录于专题
标签
常见问题
- CF-Server-Monitor 是什么?
- 基于 Cloudflare Workers 的免费多服务器监控面板,支持实时指标、离线告警和历史数据查看。 CF-Server-Monitor 是一个部署在 Cloudflare Workers 上的服务器监控系统。每台服务器安装 Agent 后单向向 Worker 上报指标,数据写入 D1,再通过 Durable Objects 与 WebSocket 推送到浏览器。面板涵盖 CPU、GPU、内存、磁盘、磁盘 IO、网络、负载和运行时间,并提供 7 天历史图表,以及电信、联通、移动和 BGP 节点的延迟与丢包追踪。
- CF-Server-Monitor 可以免费使用吗?用的什么许可证?
- CF-Server-Monitor 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- CF-Server-Monitor 还在维护吗?
- 活跃维护中。CF-Server-Monitor 最近一次提交是在 2026年11月6日。
- CF-Server-Monitor 适合用来做什么?
- 在不额外维护监控主机的前提下,监控一批 VPS 或家用服务器 跟踪多台云服务器的在线状态、流量额度和续费日期 查看运行 OpenWrt 或群晖 DSM 的路由器与 NAS 状态
- CF-Server-Monitor 怎么安装和运行?
- 将仓库 Fork 到你的 GitHub 账号 在 Cloudflare 控制台中,从 Fork 的 GitHub 仓库创建 Worker 将构建命令设置为 npm run build:frontend: npm run build:frontend 将部署命令设置为 npx wrangler deploy,然后在 Worker 设置中添加 API_SECRET 变量: npx wrangler deploy
- 在哪里获取 CF-Server-Monitor?
- 源代码和安装说明在 GitHub 上:https://github.com/huilang-me/CF-Server-Monitor
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的服务可用性监控工具,支持 HTTP、TCP、DNS、Ping、Docker 等多种监控方式。
自托管的健康检查面板,可通过 HTTP、ICMP、TCP、DNS 等方式监控服务并发送告警。
轻量的自托管服务器探针与云监控面板,可同时监控多台服务器的状态、资源与服务。
在自有 Cloudflare 账户上部署的端到端加密临时文件分享站,支持到期自动清理。
基于 Cloudflare Workers 和 D1 的书签管理工具,通过书签小工具或 Chrome 扩展保存网页,无需注册账号。