Open source · AGPL-3.0 · self-hosted
Sites, servers, Docker, Kubernetes, databases, queues, GPUs and backups in one panel. One command to install, one per node. The agent discovers services on its own, dashboards and alerts work from the first minute.
Security
No separate scanner or security agent: the same nodes, the same panel, the same alerts.
Disks and hardware
Forecasts from history, not thresholds on the current value.
Services
The agent detects what runs on the machine. Nothing to configure per service.
Backups and alerts
Out of the box
| Task | Kervax | Typical stack |
|---|---|---|
| Metrics from a new server | one command on the node | node_exporter, scrape target, config reload, dashboard |
| A site from outside | the address, the rest is detected | blackbox_exporter, relabeling, rule, panel |
| TLS and domain expiry | automatic, 14 / 7 / 1 days ahead | probe and PromQL, a custom exporter for domains |
| Ports open to the internet | external scan, alert on new | a separate scanner |
| CVEs and EOL software | per node | separate tooling |
| SSD wear, SMART, RAID | with a forecast | smartctl_exporter and rules |
| Containers, pods, databases, queues | discovered by the agent | cAdvisor, kube-state-metrics, an exporter per database |
| Backups | restic status and test restore | not covered |
| Incidents and routing | built in | Alertmanager configuration |
| Access control | roles and groups, enforced in the API | Grafana orgs and Prometheus access |
Prometheus remains the tool for application metrics and PromQL, and runs side by side. Kervax covers the infrastructure: host, site, certificate, container, database, backup and their security.
Architecture
no-new-privileges.Install
On a clean Linux server: installs Docker, starts Caddy with a Let's Encrypt certificate, generates secrets, prints the panel address and the admin password.
Without a domain the panel runs on <server-ip>.sslip.io with a Let's Encrypt certificate.
"Add server" gives a command for the node. Metrics appear within seconds.
The address of the monitor. Scheme, certificate, domain and history fill in from the first check.
Own domain, allowlist, behind an existing nginx, upgrades: installation guide.