Checkmate Uptime & Infrastructure Monitoring

AWS Observability

open source uptime, infrastructure and incident monitoring from a single dashboard, packaged and supported by cloudimg

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Checkmate is an open source uptime, infrastructure and incident monitoring platform. It continuously checks the availability and response time of your websites, HTTP and REST APIs, TCP ports, ping targets and DNS records, and presents their status, uptime percentage and response time history in a clean React dashboard backed by a REST API. Add a monitor for each endpoint you care about, set the check interval, and Checkmate records every result so you can see current status at a glance, track incidents and publish status pages.

Why the cloudimg image

Every instance generates its own JWT signing secret, MongoDB password and administrator password on first boot, stored in a root only file, with self registration closed after the first account so the dashboard is never left open. All monitoring data lives in MongoDB on a dedicated, independently resizable data volume, the database and application server stay bound to loopback behind nginx, and the image ships with a paired step by step deployment guide and 24/7 cloudimg support.

Common uses

  • Monitor the availability and response time of public and internal websites, HTTP and REST APIs, TCP ports and DNS records from one dashboard
  • Track incidents and publish status pages for your services entirely within your own VPC, with no per monitor or per seat SaaS fees
  • Run uptime monitoring under your own data residency and compliance requirements, with all check history kept on your own storage

Key features

  • Deploy in under five minutes versus hours of manual setup: this AMI ships Checkmate fully configured with Node.js, nginx, and MongoDB 8.0 on a dedicated EBS volume - no building from source, no provisioning databases, no generating secrets by hand. Unlike per-seat or per-monitor SaaS services, you pay only for the EC2 instance and support, with no limits on the number of monitors, users, or check frequency as your infrastructure scales.
  • Zero default credentials - every instance generates its own unique administrator password, JWT signing secret, and MongoDB password on first boot, stored in a root-only file. Self-registration closes automatically after the first account is created, so the dashboard is never exposed. MongoDB and the Node server bind to loopback only. This eliminates the shared-credential risk common in manual installations and gives compliance-focused teams a hardened baseline from launch.
  • 24/7 technical support from cloudimg with a one-hour average response time for critical issues. Our engineers assist with Checkmate upgrades, TLS termination, alert integration (Slack, Telegram, Discord, Webhooks), and MongoDB administration - ongoing operational help that the open source community project does not provide. Contact us any time by email or live chat for deployment walkthroughs or capacity planning guidance.

See it running

Real screenshots taken while testing this image against its deployment guide.

Checkmate Uptime & Infrastructure Monitoring screenshot 1 Checkmate Uptime & Infrastructure Monitoring screenshot 2 Checkmate Uptime & Infrastructure Monitoring screenshot 3 Checkmate Uptime & Infrastructure Monitoring screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

## Overview

Checkmate (by BlueWave Labs) is an open source uptime, infrastructure and incident monitoring platform. It continuously checks the availability and response time of your websites, HTTP APIs, TCP ports, ping targets and DNS records, and presents their status, uptime percentage and response time history in a clean React dashboard backed by a REST API. Add a monitor for each endpoint you care about, set the check interval, and Checkmate records every result so you see current status at a glance, track incidents and publish status pages. An optional Capture agent extends monitoring to server hardware metrics. The current release available is Checkmate v3.9.2.

## Why Choose This AMI Over Manual Installation

Deploying Checkmate from source requires building the TypeScript server and the React client, provisioning and securing MongoDB, wiring up nginx as a reverse proxy, and generating secrets and the first administrator by hand. This AMI eliminates that work entirely - you launch an instance and sign in. Compared to hosted SaaS monitoring services, a self-hosted deployment in your own VPC gives you full data residency control and avoids per-monitor or per-seat pricing at scale. cloudimg provides ongoing 24/7 support for upgrades, TLS termination, alert integration and database administration - support the open source community project does not offer.

## Application Stack

Checkmate runs bare-metal from the pinned upstream release: the Node.js and Express server is built with TypeScript and reverse-proxied by nginx on port 80, and the React client is served as a static bundle by the same nginx. All monitoring data is stored in a local MongoDB 8.0 on a dedicated, independently resizable EBS volume, with the database bound to loopback. The check queue is MongoDB backed, so there is no separate Redis to run, keeping the appliance lean.

## Secure By Default

The image ships with no default credential. On the first boot of every instance a unique JWT signing secret and MongoDB password are generated at random, MongoDB and the Node server are bound to loopback, and a single administrator is registered with a random per-instance password written to a root-only file. Self registration closes after that first account, so the dashboard is never left open. No shared or default credentials ship in the image, eliminating the default credential exposure common in manual installations.

## Ready To Use

The web server, application server and database are all configured, with the monitoring database on its own dedicated storage volume. Browse to the instance address, sign in as the administrator with the retrieved credentials, and add your first monitor. To evaluate the product at minimal cost, launch on a small instance type and scale up as your monitor count grows. Port 443 is open in the security group for you to add TLS with your own certificate.

## Use Cases

SaaS and DevOps Teams: Monitor dozens of microservice endpoints from a single dashboard. Configure monitors for each service, set check intervals as low as one minute, route alerts to Slack, Telegram, Discord or Webhooks when latency spikes or endpoints go down, and publish a customer-facing status page - all without sending data outside your VPC.

Regulated Industries (Healthcare, Financial Services): Organizations with data residency or compliance requirements can run uptime monitoring entirely within their own AWS account. All check results, incident history and response time data remain on your dedicated EBS volume - no third-party SaaS provider stores or processes your monitoring telemetry.

Internal Infrastructure Teams: Track availability of internal APIs, TCP services and DNS records that are not reachable from external monitoring providers. Combine with the Capture agent for server hardware metrics alongside uptime data.

## Get Started

Launch the AMI, retrieve your unique administrator credentials from the instance, and add your first monitor in under five minutes. To discuss TLS setup, alert integration, capacity planning or a guided deployment walkthrough, contact cloudimg support at any time - we are available 24/7 by email and live chat.

All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

Related technologies

uptime monitoringinfrastructure monitoringincident monitoringstatus pagewebsite monitoringself hosted monitoringopen source monitoringserver monitoringAPI monitoringTCP port monitoringDNS monitoring