Deploy Uptime Kuma for synthetic checks and cert expiry (replaces Loki) #41

Open
opened 2026-07-25 19:37:22 +00:00 by lab · 0 comments
Owner

Original intent was Grafana + Loki for log aggregation. Dropped -- very few logs flow in this cluster, and it goes against the lightweight direction (see #11).

Replaced by Uptime Kuma for the alerting/availability value that monitoring still needs:

  • Synthetic HTTP(S) checks for services (is the site actually up?)
  • TLS certificate expiry monitoring (previously would have been a Prometheus rule)
  • Notifications -> ntfy

Steps

  1. Deploy Uptime Kuma via Helm chart in monitoring (or ntfy) namespace, Longhorn PVC.
  2. Add monitors for public endpoints (yukselcloud.com services behind Caddy).
  3. Configure TLS cert expiry alerts -> ntfy.
  4. Add Caddy route behind Authelia (see #27) + Homer dashboard link (see #11 step 7).
  5. Optionally make status page public.
Original intent was Grafana + Loki for log aggregation. **Dropped** -- very few logs flow in this cluster, and it goes against the lightweight direction (see #11). Replaced by **Uptime Kuma** for the alerting/availability value that monitoring still needs: - Synthetic HTTP(S) checks for services (is the site actually up?) - **TLS certificate expiry** monitoring (previously would have been a Prometheus rule) - Notifications -> ntfy ## Steps 1. Deploy Uptime Kuma via Helm chart in `monitoring` (or `ntfy`) namespace, Longhorn PVC. 2. Add monitors for public endpoints (yukselcloud.com services behind Caddy). 3. Configure TLS cert expiry alerts -> ntfy. 4. Add Caddy route behind Authelia (see #27) + Homer dashboard link (see #11 step 7). 5. Optionally make status page public.
lab changed title from Add Loki for centralized log aggregation to Deploy Uptime Kuma for synthetic checks and cert expiry (replaces Loki) 2026-08-01 19:15:48 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lab/homelab#41
No description provided.