← Default view
atlas / uptime-eval-2026 / dashboard
5candidates
1selected
6sub-topics
109citations
2026-06-07assessed
CVE CVE-2026-44774 active — Traefik REST provider allows low-privilege tenant to overwrite live config. Patch to v2.11.46+ / v3.6.17+ / v3.7.1+.   Advisory →
Verdict
✓ SELECTED
⭐ 11.2k  ·  Apache 2.0
40 MB RAM  ·  1 container
The only candidate where the complete monitor set lives in a committed config.yaml — no GUI clicks, no SQLite state escaping git, no separate database process. Config auto-reloads on file change; rollback is git revert. Every change is a pull request; every state is version-controlled. IaC Level 4.
What you give up: No container liveness monitor (workaround: HTTP HEALTHCHECK on each Dockerfile, or point at Traefik /ping). Alert providers drop from Kuma's 90+ to Gatus's 20+ — Discord, ntfy, Telegram, and email cover every realistic homelab path. Uptime history does not transfer; enable storage: type: sqlite to accumulate history across restarts.
Candidate Assessment
Service
Git-native
RAM
Containers
Stars
Verdict
✓ YAML
40 MB
1
⭐ 11.2k
✓ SELECTED
✗ SQLite/GUI
100 MB
1
⭐ 87.8k
✗ REJECTED
Healthchecks.io
✗ GUI
2+
✗ REJECTED
Statping-ng
△ partial
80 MB
1
⚠ RISKY
Prometheus + Blackbox
✓ config
4+
○ OVERKILL
Decision Axes & Winner Metrics
Gitops Suitability Checks — Gatus
Full monitor config in config.yaml — committed to git
Auto-reloads on file change — no restart needed
Single container — no DB process
Secrets injected via env vars — never committed
Rollback = git revert
No container liveness monitor workaround: /healthcheck or Traefik /ping
Uptime Kuma — star gap reflects GUI-adoption, not gitops fit ⭐ 87k vs 11k
Gatus — Runtime Metrics
40
MB RAM
@ 50 endpoints, Raspberry Pi 4
1
Container
no separate DB process
20+
Alert providers
Discord · ntfy · Telegram · email
11.2k
⭐ GitHub stars
vs ⭐ 87.8k for Kuma
Research Sub-Topics
homelab monitoring gitops gatus uptime-kuma traefik docker-compose