Checkmate: Uptime and Server Monitoring

Checkmate runs uptime and server monitoring for your homelab from one dashboard. It checks HTTP, ping, ports, DNS, Docker containers and game servers, and pulls CPU, RAM and disk figures from a small agent. Alerts go to email, Slack, Discord, ntfy or a webhook.

Compare with similar apps

How Checkmate stacks up against other monitoring apps. Add or remove apps to change the comparison.

Requirement
Checkmate
PriceFreeFree
Web UIYesYes
Architecturex86 + ARMx86 + ARM
Min hardware1 GB RAMNot stated
Containers2Plus MongoDB1The app alone
DatabaseMongoDBSQLite
RuntimeNode.jsNode.js
DockerYesYes
Linux package–Yes
Windows––
Full comparison

Common questions

Similar apps to Checkmate

More apps in Monitoring.

Beszel

Monitor CPU, memory and disk use across your machines from one dashboard. A small agent runs on each system and reports to a hub you host, which adds container stats, alerts and disk health.

Freex86 + ARMGo

Better Status Page

Better Status Page is a self-hosted status page and uptime monitor that fits on one small server. It checks HTTPS, ping, DNS, database and Docker targets and alerts you through Discord, Slack, ntfy and more.

Freex86 + ARMNode.js

Gatus

Check whether the services in your homelab are answering, and get told when one stops. Gatus runs HTTP, ping, TCP and DNS checks on a schedule, plus certificate expiry, and puts the results on a dashboard. The whole setup lives in one config file you edit.

Freex86 + ARMGo

Healthchecks

Waiting for a cron job to fail silently is how a backup stops running for weeks. Point each job at a ping URL, and the cron job monitoring server alerts you when the ping does not arrive in time. Email, Slack, Discord, Telegram and a webhook are among the alert channels.

Freex86 + ARMPython

Pulse

Watch Proxmox, Docker, Kubernetes, TrueNAS and vSphere from one dashboard, with a page for each platform. Pulse keeps the history, warns about failed backups and filling disks, and pings the router or printer that cannot run an agent.

Free + Paidx86 + ARMGo

Uptime Kuma

Monitor your websites and services and get alerts through more than 90 notification services.

Freex86 + ARMNode.js

Zabbix

Network monitoring from one console: Zabbix polls agents, SNMP devices and HTTP endpoints, keeps the history and raises an alert when a trigger fires. Point it at the servers, switches and other network gear on the homelab.

Freex86 + ARMC / PHP

ChangeDetection

Run website change detection on your own server. Add a page, pick the part to watch, and changedetection.io alerts you when its text changes, the price drops or the item is back in stock. Alerts go out by email, Discord or a webhook, and more services are supported.

Free + Paidx86 + ARMPython
See all self-hosted apps →

Tags

Updated