Uptime Kuma
2.9k ↗Self-hosted uptime monitoring with status pages and 90+ notifiers
Configuration-as-code health dashboard driven by a single YAML file
Gatus is an automated status page defined entirely in YAML: declare endpoints, the conditions that make them healthy (status codes, response times, body contents, certificate expiry), and the alerting channels, then commit the file to Git like the rest of your infrastructure.
There is no click-ops — which is the point. If you want to configure monitors in a UI, Uptime Kuma is the better fit; if you want your monitoring reviewable in a pull request, Gatus is.
Lean, fast and ideal for people who already treat their homelab as code.
Self-hosted uptime monitoring with status pages and 90+ notifiers
Pull-based metrics collection and alerting, the standard for cloud-native