Self hosted uptime and SSL monitoring with alerts, status pages and a REST API.
Kuvasz is an open source, self hosted uptime and SSL monitoring service. It checks your websites, APIs and services over HTTP, ping and push heartbeats at intervals as short as five seconds, watches SSL certificates for expiry, and raises alerts through email, Slack, Discord, Telegram, PagerDuty or a custom webhook. Each monitor can have its own notification channels, and scheduled maintenance windows pause checks so planned downtime never pages anyone.
Alongside the dashboard it publishes public or private status pages, exports metrics to Prometheus and OpenTelemetry, and exposes a full REST API. Monitors and integrations can also be declared as code in a YAML file, so an entire monitoring estate can be version controlled and reproduced. It suits teams who want monitoring they run and own rather than a paid external service.
The cloudimg image ships Kuvasz unmodified behind an nginx reverse proxy on the standard web port, ready for your TLS certificate. Nothing sensitive ships in the image: no database, no monitors and no account exist in it, and on first boot every VM generates its own administrator password, REST API key and PostgreSQL password, stored root only. The public port stays closed until those credentials have been generated and proven to work. A YAML configuration file is mounted and ready for monitors as code, the paired deployment guide covers first login, adding a monitor and the REST API, and every deployment carries 24/7 support.
Real screenshots taken while testing this image against its deployment guide.