Files
homelab/uptime-kuma

Uptime Kuma

Service checks, status pages, and Prometheus metrics.

Kubernetes keeps state in uptime-kuma-pvc and exposes metrics through a ServiceMonitor. The metrics credentials come from the local Secret example. alerts.yaml adds Prometheus rules; a running Kuma UI alone does not establish that Prometheus is scraping it.

Compose stores state in data/. Back up that application database and verify notification delivery after restoring it.

Inspect

From the repository root:

kubectl get pods,svc,pvc -n uptime-kuma
kubectl get events -n uptime-kuma --sort-by=.metadata.creationTimestamp

See the repository README for deployment selection.