Repolode
rcourtman

rcourtman/Pulse

Self-hosted real-time monitoring dashboard for Proxmox, Docker, Kubernetes, TrueNAS and vSphere, with alerts and scheduled AI patrols.

Open-source alternative to:Datadog

Stars
6,884
Forks
276
Open issues
84
Last commit
15 hours ago

What is it?

Pulse is a self-hosted monitoring workspace for Proxmox VE, Proxmox Backup Server, Proxmox Mail Gateway, Docker, Podman, Kubernetes, TrueNAS, Linux, Windows and macOS machines, and early-access VMware vSphere environments. It shows live infrastructure state and history on dedicated per-platform views, covering items such as guests, storage, backups, replication, containers, pools, datasets and snapshots.

Beyond dashboards, Pulse runs scheduled Patrol checks and alerts to catch problems like failed backups, capacity pressure, restart loops, unhealthy containers and clock drift. Proxmox, PBS and PMG can be monitored through the Proxmox API with a read-only token, so a host agent is only needed for data the API cannot provide, such as SMART health or temperatures. Credentials are encrypted at rest, and agent command execution is disabled by default.

Pulse is distributed as a Docker image, a signed installer for Proxmox LXC and Linux, and a Helm chart for Kubernetes. Its Community edition is MIT-licensed; some features such as governed fixes and longer metric history belong to the separate commercial Pro edition.

Key features

  • 01Dedicated views for Proxmox, Docker, Kubernetes, TrueNAS and vSphere resources.
  • 02Scheduled Patrol checks that flag failed backups, capacity pressure and unhealthy containers.
  • 03Alerts with webhook and notification destinations such as ntfy, Gotify and Pushover.
  • 04Proxmox, PBS and PMG monitoring through the Proxmox API with a read-only token.
  • 05Encrypted credential storage and scoped API tokens.
  • 06Unified agent for host health, Docker hosts, Kubernetes and standalone machines.

Use cases

  • Monitoring a homelab running Proxmox VE and Docker containers from one dashboard.
  • Watching backup status and storage capacity across several Proxmox nodes.
  • Tracking Kubernetes workloads and TrueNAS pools alongside virtualization hosts.
  • Running an MSP-style setup with separate workspaces for multiple client environments.

Quick start

  1. 1

    Pin an exact release version from the latest release page

  2. 2

    Run the Pulse server with Docker (replace vX.Y.Z with your pinned version)

    docker run -d \ --name pulse \ -p 7655:7655 \ -v pulse_data:/data \ -e PULSE_DEPLOYMENT_METHOD=docker_run \ --restart unless-stopped \ rcourtman/pulse:vX.Y.Z
  3. 3

    Open http://<your-ip>:7655 in a browser and follow the bootstrap-token setup

Things to know

  • Some features, such as governed fixes and centralized agent profiles, require the paid Pro edition.
  • Installing the signed Linux installer requires a multi-step verification process.
  • VMware vSphere support is early-access and should be validated before production use.

Topics

FAQ

What is Pulse?
Self-hosted real-time monitoring dashboard for Proxmox, Docker, Kubernetes, TrueNAS and vSphere, with alerts and scheduled AI patrols. Pulse is a self-hosted monitoring workspace for Proxmox VE, Proxmox Backup Server, Proxmox Mail Gateway, Docker, Podman, Kubernetes, TrueNAS, Linux, Windows and macOS machines, and early-access VMware vSphere environments. It shows live infrastructure state and history on dedicated per-platform views, covering items such as guests, storage, backups, replication, containers, pools, datasets and snapshots.
Is Pulse free to use? What license does it have?
Pulse is open source under the MIT license. Check the license terms before using it in commercial products.
Is Pulse still maintained?
Actively maintained. The last commit to Pulse was on Oct 19, 2026.
What can I use Pulse for?
Monitoring a homelab running Proxmox VE and Docker containers from one dashboard. Watching backup status and storage capacity across several Proxmox nodes. Tracking Kubernetes workloads and TrueNAS pools alongside virtualization hosts. Running an MSP-style setup with separate workspaces for multiple client environments.
How do I install Pulse?
Pin an exact release version from the latest release page Run the Pulse server with Docker (replace vX.Y.Z with your pinned version): docker run -d \ --name pulse \ -p 7655:7655 \ -v pulse_data:/data \ -e PULSE_DEPLOYMENT_METHOD=docker_run \ --restart unless-stopped \ rcourtman/pulse:vX.Y.Z Open http://<your-ip>:7655 in a browser and follow the bootstrap-token setup
Where can I get Pulse?
The source code and installation instructions are on GitHub: https://github.com/rcourtman/Pulse

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects