rcourtman ae3b78d661 fix: propagate unified agent version and improve legacy cleanup
Issues found during scenario testing:

1. Version propagation: The hostagent and dockeragent packages were
   reporting their own Version (0.1.0-dev) instead of the unified
   agent's version. Added AgentVersion config field to pass the
   parent's version down.

2. macOS legacy cleanup: The install.sh script was missing cleanup
   for pulse-docker-agent on macOS.

3. Windows legacy cleanup: The install.ps1 script was missing cleanup
   for legacy PulseHostAgent and PulseDockerAgent services.

These fixes ensure:
- Unified agent reports consistent version across host/docker metrics
- Legacy agents are properly removed on all platforms during upgrade
- Users migrating from legacy agents get a clean transition
2025-11-25 23:39:10 +00:00
2025-11-25 09:13:44 +00:00
2025-10-11 23:29:47 +00:00
2025-11-24 18:06:14 +00:00

Pulse Logo

Pulse

Real-time monitoring for Proxmox VE, Proxmox Mail Gateway, PBS, and Docker infrastructure.

GitHub release Docker Pulls License GitHub Sponsors

Live DemoDocumentationReport Bug


🚀 Overview

Pulse is a modern, unified dashboard for your Proxmox and Docker estate. It consolidates metrics, logs, and alerts from Proxmox VE, Proxmox Backup Server, Proxmox Mail Gateway, and standalone Docker hosts into a single, beautiful interface.

Designed for homelabs, sysadmins, and MSPs who need a "single pane of glass" without the complexity of enterprise monitoring stacks.

Pulse Dashboard

Features

  • Unified Monitoring: View health and metrics for PVE, PBS, PMG, and Docker containers in one place.
  • Smart Alerts: Get notified via Discord, Slack, Telegram, Email, and more when things go wrong (e.g., "VM down", "Storage full").
  • Auto-Discovery: Automatically finds Proxmox nodes on your network.
  • Secure by Design: Credentials encrypted at rest, no external dependencies, and strict API scoping.
  • Backup Explorer: Visualize backup jobs and storage usage across your entire infrastructure.
  • Privacy Focused: No telemetry, no phone-home, all data stays on your server.
  • Lightweight: Built with Go and React, running as a single binary or container.

Quick Start

Run this one-liner on your Proxmox host to create a lightweight LXC container:

curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash

Option 2: Docker

docker run -d \
  --name pulse \
  -p 7655:7655 \
  -v pulse_data:/data \
  --restart unless-stopped \
  rcourtman/pulse:latest

Access the dashboard at http://<your-ip>:7655.

📚 Documentation

❤️ Support Pulse Development

Pulse is maintained by one person. Sponsorships help cover the costs of the demo server, development tools, and domains. If Pulse saves you time, please consider supporting the project!

GitHub Sponsors ko-fi

📄 License

MIT © Richard Courtman

Description
No description provided
Readme MIT 261 MiB
Languages
Go 75.3%
TypeScript 21.7%
Shell 2.4%
PowerShell 0.3%