Checkmate

Checkmate

WHAT IS IT?

Checkmate is a self-hosted monitoring application that tracks the availability and health of your infrastructure in real time. It covers website uptime, Docker containers, SSL certificates, ports and servers, with visual dashboards and alerting. It's an open source alternative to services like Uptime Robot or Pingdom, with no third-party dependency and no per-probe billing.

WHY IS IT INTERESTING?

  • Varied monitor types: HTTP uptime, ping, ports, SSL certificates, Docker containers, game servers and JSON queries, all from a single interface.
  • Hardware monitoring: A dedicated agent (Capture) reports CPU, memory, disk and network usage from monitored machines, going beyond a simple ping.
  • Multi-channel alerts: Email, Discord, Slack, Telegram, PagerDuty, Teams, Matrix, Twilio, Pushover. Plug in whichever channel your team already uses.
  • Customizable status pages: Public pages with multiple themes to communicate service status to your users.
  • Lightweight: Designed to run on a small VM or even a Raspberry Pi, with minimal resource consumption.

USE CASES

  • Monitor uptime and response time of a fleet of sites and APIs in a self-hosted setup
  • Get alerted before an SSL certificate expires
  • Track hardware health of production servers or Docker containers
  • Publish a status page to keep users informed during incidents or scheduled maintenance