whatisgithub

What is cloud-monitor?

hunyed15/cloud-monitor — explained in plain English

Analysis updated 2026-05-18

17TypeScriptAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

In one sentence

Cloud Monitor is a free, Cloudflare Workers based platform that watches servers connected through a ZJMF hosting panel, automatically attempts reboots when one goes down, and sends alerts through chat apps.

Mindmap

mindmap
  root((repo))
    What it does
      Server monitoring
      Auto recovery
      Alert notifications
    Tech stack
      TypeScript
      Hono.js
      Cloudflare Workers
      Cloudflare D1
    Use cases
      Monitor ZJMF servers
      Auto restart failed servers
      Free tier hosting
    Audience
      DevOps
      Server admins

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Monitor servers managed through a ZJMF hosting panel and get alerted when one goes down

USE CASE 2

Automatically attempt to restart or power cycle a server that fails health checks

USE CASE 3

Run a free server monitoring platform entirely within Cloudflare's free tier

USE CASE 4

Receive downtime alerts through DingTalk, WeCom, Telegram, or a webhook

What is it built with?

TypeScriptHono.jsCloudflare WorkersCloudflare D1Cloudflare KV

How does it compare?

hunyed15/cloud-monitoraaglexx/mcp-mananthony80188/medical-rag-chatbot
Stars171717
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasyhard
Complexity3/52/53/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a Cloudflare account, Wrangler CLI, and, for auto-recovery, a ZJMF hosting panel to connect to.

So what is it?

Cloud Monitor is a server monitoring and automatic recovery tool that runs entirely on Cloudflare's free tier, so hosting it costs nothing. It watches servers for problems, automatically tries to restart them when they go down, and sends alerts through chat apps when something needs attention. The tool tracks each server through five states: healthy, suspect, down, rebooting, and recovering, moving between them as checks succeed or fail. When a server is confirmed down, Cloud Monitor can trigger a recovery sequence on its own, trying a soft restart first, then a hard restart, and finally a full power cycle if earlier steps do not work. It connects directly to ZJMF, a billing and hosting management panel, to read server status and issue power commands. A scheduled job built into Cloudflare checks all monitored servers automatically every minute, with no separate background service needed. Alerts can go out through a generic webhook, or through DingTalk, WeCom, and Telegram, and the web interface offers both light and dark themes. Under the hood it uses Hono, a lightweight web framework, running as a Cloudflare Worker, with Cloudflare D1 for its SQLite database, Cloudflare KV for session storage, and Cloudflare Cron Triggers for the scheduled checks. Setting it up requires Node.js 18 or newer and the Wrangler command line tool, plus a free Cloudflare account. The steps involve cloning the project, creating a D1 database and a KV namespace through Wrangler, filling those IDs into a config file, running database migrations, setting a JWT secret, and deploying with a single Wrangler command. After deployment, the tool logs in with a default admin username and password, which the README stresses should be changed immediately. Adding a server involves entering ZJMF panel credentials as a provider, then adding a monitor tied to that provider with its own check interval, failure threshold, and recovery strategy. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me deploy Cloud Monitor on Cloudflare Workers, including creating the D1 database and KV namespace.
Prompt 2
Explain Cloud Monitor's 5-state monitoring flow from healthy to down to recovering.
Prompt 3
How do I configure a recovery strategy that tries a soft reboot before a hard reboot in Cloud Monitor?
Prompt 4
Walk me through connecting a ZJMF billing panel as a provider in Cloud Monitor.

Frequently asked questions

What is cloud-monitor?

Cloud Monitor is a free, Cloudflare Workers based platform that watches servers connected through a ZJMF hosting panel, automatically attempts reboots when one goes down, and sends alerts through chat apps.

What language is cloud-monitor written in?

Mainly TypeScript. The stack also includes TypeScript, Hono.js, Cloudflare Workers.

How hard is cloud-monitor to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is cloud-monitor for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.