Skip to content

Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations.

License

Notifications You must be signed in to change notification settings

mbrukman/checkmate

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Need support or have a suggestion? Check our Discord channel

An open source server monitoring application

Dashboard-dark

Checkmate is an open source uptime manager, server & Docker monitoring tool used to track the operational status and performance of servers and websites. It regularly checks whether a server/website is accessible and performs optimally, providing real-time alerts and reports on the monitored services' availability, downtime, and response time.

Checkmate also has an agent, called Capture, to retrieve data from remote servers. While Capture is not required to run Checkmate, it provides additional insigths about your servers' CPU, RAM, disk and temperature status.

We love what we are building here, and learn a few things about Reactjs, Nodejs, MongoDB and Docker while building Checkmate. If you would like to support us, please consider giving it a โญ, think about contributing or providing feedback. Please note that we do not operate a monetary donation program, make money by deploying servers, or run a SaaS business.

๐Ÿ“ฆ Demo

See Checkmate in action. The username is [email protected] and the password is Demouser1!

๐Ÿ”— User's guide

Usage instructions can be found here.

๐Ÿ› ๏ธ Installation

See installation instructions in Checkmate documentation portal. Alternatively, you can also use Coolify for a one click Docker deployment.

๐Ÿ’š Questions & ideas

If you have any questions, suggestions or comments, please use our Discord channel. We've also launched our Discussions page! Feel free to ask questions or share your ideasโ€”we'd love to hear from you!

๐Ÿงฉ Features

  • Completely open source, deployable on your servers
  • Website monitoring
  • Page speed monitoring
  • Infrastructure monitoring (memory, disk usage, CPU performance etc) - requires Capture
  • Docker monitoring
  • Port monitoring
  • Ping monitoring
  • Incidents at a glance
  • E-mail notifications
  • Scheduled maintenance

Short term roadmap:

  • Status pages
  • Better notification options
  • More configuration options
  • DNS monitoring
  • SSL monitoring

๐Ÿ—๏ธ Screenshots

Group 3765

Group 3768

Group 3768-1

๐Ÿ—๏ธ Tech stack

๐Ÿค Contributing

We pride ourselves on building strong connections with contributors at every level. Despite being a young project, Checkmate has already earned 1500 stars and attracted 35+ contributors from around the globe. So, donโ€™t hold back โ€” jump in, contribute and learn with us!

Here's how you can contribute:

  1. Star this repo :)
  2. Check Contributor's guideline.
  3. Have a look at our Figma designs here. We encourage you to copy to your own Figma page, then work on it as it is read-only.
  4. Open an issue if you believe you've encountered a bug
  5. Check for good-first-issue's if you are a newcomer
  6. Make a pull request to add new features/make quality-of-life improvements/fix bugs.

Made with contrib.rocks.

Alt

Star History Chart

Also check other developer and contributor-friendly projects of BlueWave:

About

Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.7%
  • CSS 1.5%
  • Other 0.8%