Kuvasz on Ubuntu 24.04 LTS

Azure Observability

Self hosted uptime and SSL monitoring with alerts, status pages and a REST API.

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

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.

Why the cloudimg image

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.

Common uses

  • Monitoring websites, APIs and services with alerts the moment something goes down
  • Tracking SSL certificate expiry across an estate before a certificate lapses
  • Publishing a status page and exporting uptime metrics to Prometheus

See it running

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

Kuvasz on Ubuntu 24.04 LTS screenshot 1 Kuvasz on Ubuntu 24.04 LTS screenshot 2 Kuvasz on Ubuntu 24.04 LTS screenshot 3 Kuvasz on Ubuntu 24.04 LTS screenshot 4