huilang-me/cf-server-monitor — explained in plain English
Analysis updated 2026-05-18
Monitor CPU, memory, disk, network, and process metrics across multiple servers on one dashboard.
Get Telegram or enterprise WeChat alerts when a server goes offline.
View historical performance charts for individual servers over 1 to 24 hours.
Track latency specifically for Chinese ISPs like Telecom, Unicom, Mobile, and Bytedance.
| huilang-me/cf-server-monitor | 0xpira/sskills | arulsebastin71/smartqueue | |
|---|---|---|---|
| Stars | 25 | 25 | 25 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a Cloudflare account, D1 database setup, GitHub Actions secrets, and an install script run on each monitored server.
CF-Server-Monitor is a server monitoring dashboard that runs entirely on Cloudflare's free infrastructure. It uses Cloudflare Workers (a serverless code platform) and D1 (Cloudflare's built-in database) to collect and display metrics from multiple servers without needing a dedicated hosting account. Version 2.0 of the project rebuilt the frontend using Vue 3 and Vite, separating it from the backend, and added bilingual support for Chinese and English. The monitoring dashboard tracks CPU usage, memory, disk, network traffic, active processes, and connection counts across all your servers. It displays that data in real time on a card or table view, and also shows a world map of where your servers are physically located. For each individual server you can pull up historical charts covering the past one, three, six, twelve, or twenty-four hours. The project also includes latency tracking specifically for Chinese internet providers, covering Telecom, Unicom, Mobile, and Bytedance networks. Alerts are supported for when a server goes offline. You can configure notifications through Telegram (by setting up a bot) or through enterprise WeChat group bots. Both are configured through the admin panel rather than editing code directly. Setting up the system requires a Cloudflare account and a GitHub account. You fork the repository, create a D1 database in the Cloudflare dashboard, grab your account ID and an API token, then store those values as GitHub secrets. From there, pushing to the main branch triggers an automatic deployment via GitHub Actions. Adding a new server to monitor involves running a one-line install script on that server, which sets up a lightweight agent that reports metrics at a configurable interval. The interface supports drag-and-drop reordering of server cards, a server-hiding option for non-logged-in visitors, theme switching between dark terminal and white terminal styles, and a local test mode for development without deploying first.
A free server monitoring dashboard built on Cloudflare Workers and D1, showing CPU, memory, network, and location data with Telegram or WeChat alerts.
Mainly JavaScript. The stack also includes JavaScript, Vue 3, Vite.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.