← all repositories
rcourtman/Pulse

One dashboard to babysit your homelab

Pulse unifies Proxmox, Docker, and Kubernetes monitoring with a React frontend and optional AI that actually runs on your hardware.

5.9k stars Go LLMOps · EvalOther AI
Pulse
Velocity · 7d
+12
★ / day
Trend
steady
star history

What it does Pulse is a Go/React monitoring server that pulls metrics from Proxmox VE (plus Backup Server and Mail Gateway), Docker, Podman, and Kubernetes into one dashboard. It stores history, fires alerts to Discord/Slack/Telegram/Email, and can auto-discover Proxmox nodes on your network. Deployment is a single Docker container or a one-liner LXC install script.

The interesting bit The AI features are BYOK — bring your own API key — and run entirely on your server, not theirs. The free tier already includes a chat assistant and “Pulse Patrol,” a scheduled background checker that hunts for ZFS pool pressure, silent backup failures, and VMs stuck in restart loops. Pro adds alert-triggered AI analysis, auto-fix with command safety policies, and SIEM webhooks. The freemium line is unusually generous.

Key highlights

  • Auto-discovers Proxmox nodes; agents for K8s and Docker served from /install.sh on your own Pulse server
  • Encrypted credentials at rest, OIDC/SSO support, no telemetry
  • One-click updates for supported deployments; checksum-verified agent updates
  • Community Home Assistant addon available
  • 5,827 GitHub stars; MIT licensed; solo-maintained

Caveats

  • “Beautiful” is in the eye of the beholder; only the dashboard screenshot is provided
  • Pro features (auto-fix, advanced reporting, SIEM webhooks) require subscription; pricing not listed in README
  • Kubernetes monitoring requires agent installation per cluster

Verdict Homelabbers and small MSPs running Proxmox who want unified visibility without Prometheus/Grafana assembly should look here. If you need multi-tenant SaaS or deep custom metric pipelines, this isn’t that tool.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.