Deploy Checkmate

Checkmate 3.12: uptime and infrastructure monitoring with status pages.

Deploy Checkmate

Just deployed

MongoDB

mongo:8.0

Just deployed

/data/db

Deploy and Host Checkmate on Railway

Checkmate is an open-source uptime and infrastructure monitoring tool. It checks websites, APIs, ports, Docker containers and game servers, measures response times, tracks incidents, and publishes status pages. With its optional Capture agent it also reports CPU, memory, disk and network usage from your servers.

About Hosting Checkmate

This template runs the official ghcr.io/bluewave-labs/checkmate:v3.12.0 image (API and web app in one) with a Railway MongoDB database. The first account in Checkmate becomes the superadmin, so the start command creates it on first boot from CHECKMATE_ADMIN_EMAIL and a generated password; after that, new users need an invite. Monitors, checks and incidents are stored in MongoDB, so they survive redeploys. JWT and encryption keys are generated. It fits the Hobby plan for a few dozen monitors. Ping monitors need raw sockets, which Railway may not allow, so prefer HTTP and port checks.

Common Use Cases

  • Uptime monitoring with alerts for websites and APIs
  • Public status pages for customers
  • Server resource monitoring with the Capture agent

Dependencies for Checkmate Hosting

  • ghcr.io/bluewave-labs/checkmate:v3.12.0 (official image)
  • Railway MongoDB

Deployment Dependencies

Implementation Details

ServiceSourceNetworkingStorage
checkmateghcr.io/bluewave-labs/checkmate:v3.12.0public domain on 52345none (data in MongoDB)
MongoDBRailway MongoDBprivateRailway volume
VariableDefaultPurpose
CHECKMATE_ADMIN_EMAILadmin@example.comSuperadmin created on first boot
CHECKMATE_ADMIN_PASSWORDCm1! + generatedIts password (meets the password rules)
JWT_SECRETgeneratedSigns sessions
ENCRYPTION_KEYgeneratedEncrypts stored notification secrets
CLIENT_HOSThttps://Public URL

Notes:

  • The seed only runs while no superadmin exists; later changes to the admin variables have no effect.
  • Invite teammates from Settings → Team.

This is a community-maintained deployment package and does not imply affiliation with or endorsement by Bluewave Labs or the Checkmate project.

Why Deploy Checkmate on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Checkmate on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
NEW
Rootprint
Open-source logs and traces with full-text search on object-storage.

Rootprint
1
View Template
Pyroscope profiling
Protected continuous profiling with durable Pyroscope storage.

Anton Orel
1
View Template
SigOnly
Deploy SigNoz with a working demo app & config in one click

zoeyjones
22