A self-hosted status page with HTTP, TCP, DNS, and TLS monitoring, running on Cloudflare Workers and D1.
Publish service availability, incidents, and maintenance while keeping monitoring targets and diagnostics private.
- HTTP status/body checks, TCP connectivity, DNS records, and native TLS validation.
- YAML configuration with persistent check intervals and failure/recovery thresholds.
- Incident updates and scheduled maintenance.
- A Japanese/English public status page with 90-day daily status history and estimated uptime, read-only APIs, and optional webhook notifications.
For evaluation or temporary use. Creates an independent repository copy, Worker, D1 database, and Workers Builds connection. Upstream updates are manual.
Fork this repository and connect the fork to Cloudflare Workers Builds. Use GitHub Sync fork → Update branch to receive upstream updates.
Both apply D1 migrations before publishing the Worker. No database ID needs to be copied into configuration. See the deployment guide for setup and updates.