Find a file
rcourtman e4c17777d0 feat: Add deployment strategy configuration to Helm chart
Added strategy.type option to values.yaml (default: RollingUpdate) to allow
users to configure the deployment strategy. Users with ReadWriteOnce (RWO)
persistent volumes should set this to "Recreate" to avoid Multi-Attach errors
during upgrades.

Related to #1057
2026-01-07 17:57:41 +00:00
.devcontainer Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
.github Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
.husky Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
cmd docs: comprehensive core and Pro documentation overhaul 2026-01-07 17:38:27 +00:00
deploy/helm/pulse feat: Add deployment strategy configuration to Helm chart 2026-01-07 17:57:41 +00:00
dev/oidc Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
docs docs: comprehensive core and Pro documentation overhaul 2026-01-07 17:38:27 +00:00
frontend-modern feat: Add in-app help system with HelpIcon component 2026-01-07 09:22:23 +00:00
internal fix: Agent 405 errors when reverse proxy redirects HTTP to HTTPS 2026-01-07 17:56:07 +00:00
pkg fix: Add configurable poll timeout and handle external Ceph storage 2026-01-05 23:34:33 +00:00
scripts fix: Empty array expansion fails on macOS bash 3.2 with set -u 2026-01-06 10:52:44 +00:00
security security: complete Phase 1 sensor proxy hardening 2025-10-20 15:13:37 +00:00
testing-tools test: add soak test with runtime instrumentation (Phase 2 Task 9d) 2025-10-20 15:13:38 +00:00
tests/integration test: improve E2E test stability and reduce CI friction 2025-12-19 23:31:30 +00:00
.dockerignore Refactor: Code cleanup and localStorage consolidation 2025-11-04 21:50:46 +00:00
.env.example Adopt multi-token auth across docs, UI, and tooling 2025-10-14 15:47:49 +00:00
.gitattributes chore: optimize PNG images and add .gitattributes 2025-11-24 23:44:55 +00:00
.gitguardian.yaml Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
.gitignore Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
.golangci.yml Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
ARCHITECTURE.md Fix inaccurate architecture documentation 2025-12-02 23:32:14 +00:00
artifacthub-repo.yml Add Artifact Hub repository metadata for chart discoverability 2025-11-11 19:39:19 +00:00
CONTRIBUTING.md v5: gate legacy sensor-proxy and prune dev docs 2025-12-18 21:51:25 +00:00
cr.yaml Add GitHub Pages Helm repository distribution (#686) 2025-11-11 19:26:18 +00:00
docker-compose.yml fix: Add Docker log rotation to prevent unbounded log growth. Related to #979 2025-12-30 21:40:19 +00:00
docker-entrypoint.sh Refactor: Code cleanup and localStorage consolidation 2025-11-04 21:50:46 +00:00
docker-healthcheck.sh fix: Docker healthcheck fails with HTTPS enabled 2025-12-26 18:18:16 +00:00
Dockerfile fix: Ensure correct version injection in Docker builds (Related to #1005) 2026-01-01 16:11:47 +00:00
go.mod test(monitoring): fix failing snapshot tests and improve coverage 2026-01-04 10:29:40 +00:00
go.sum test(monitoring): fix failing snapshot tests and improve coverage 2026-01-04 10:29:40 +00:00
install.sh fix: Add SELinux context restoration for Fedora/RHEL systems. Related to #996 2025-12-31 23:12:53 +00:00
LICENSE Fix settings security tab navigation 2025-10-11 23:29:47 +00:00
Makefile chore: Clean up build scripts and remove unused Docker agent entry point 2025-12-29 23:37:16 +00:00
package-lock.json fix(storage): correct column priority types and setup pre-push hook 2025-12-26 12:21:37 +00:00
package.json fix(storage): correct column priority types and setup pre-push hook 2025-12-26 12:21:37 +00:00
README.md docs: comprehensive core and Pro documentation overhaul 2026-01-07 17:38:27 +00:00
SECURITY.md docs: comprehensive core and Pro documentation overhaul 2026-01-07 17:38:27 +00:00
TERMS.md fix(patrol): address multiple issues in patrol service 2026-01-02 12:45:00 +00:00
VERSION chore: Bump version to 5.0.12 2026-01-05 23:48:57 +00:00

Pulse Logo

Pulse

Real-time monitoring for Proxmox, Docker, and Kubernetes infrastructure.

GitHub Stars GitHub release Docker Pulls License

Live DemoPulse ProDocumentationReport Bug


🚀 Overview

Pulse is a modern, unified dashboard for monitoring your infrastructure across Proxmox, Docker, and Kubernetes. It consolidates metrics, alerts, and AI-powered insights from all your systems 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

Core Monitoring

  • Unified Monitoring: View health and metrics for PVE, PBS, PMG, Docker, and Kubernetes in one place
  • Smart Alerts: Get notified via Discord, Slack, Telegram, Email, and more
  • Auto-Discovery: Automatically finds Proxmox nodes on your network
  • Metrics History: Persistent storage with configurable retention
  • Backup Explorer: Visualize backup jobs and storage usage

AI-Powered

  • Chat Assistant: Ask questions about your infrastructure in natural language
  • Patrol: Background health checks that generate findings on a schedule
  • Alert Analysis: Optional AI analysis when alerts fire
  • Cost Tracking: Track usage and costs per provider/model

Multi-Platform

  • Proxmox VE/PBS/PMG: Full monitoring and management
  • Kubernetes: Complete K8s cluster monitoring via agents
  • Docker/Podman: Container and Swarm service monitoring
  • OCI Containers: Proxmox 9.1+ native container support

Security & Operations

  • Secure by Design: Credentials encrypted at rest, strict API scoping
  • One-Click Updates: Easy upgrades for supported deployments
  • OIDC/SSO: Enterprise authentication support
  • Privacy Focused: No telemetry, all data stays on your server

Quick Start

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

curl -fsSL https://github.com/rcourtman/Pulse/releases/latest/download/install.sh | bash

Note: this installs the Pulse server. Agent installs use the command generated in Settings → Agents → Installation commands (served from /install.sh on your Pulse server).

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

🌐 Community Integrations

Community-maintained integrations and addons:

🚀 Pulse Pro

Pulse Pro unlocks LLM-backed AI Patrol — automated background monitoring that catches issues before they become outages.

Feature Free Pro
Real-time dashboard
Threshold alerts
AI Chat (BYOK)
Heuristic Patrol (local rules)
LLM-backed AI Patrol
Alert-triggered AI analysis
Kubernetes AI analysis
Auto-fix + autonomous mode
Priority support

AI Patrol runs on your schedule (every 10 minutes to every 7 days, default 6 hours) and finds:

  • ZFS pools approaching capacity
  • Backup jobs that silently failed
  • VMs stuck in restart loops
  • Clock drift across cluster nodes
  • Container health check failures

Technical highlights:

  • Cross-system context (nodes, VMs, backups, containers, and metrics history)
  • LLM analysis for high-impact findings + alert-triggered deep dives
  • Optional auto-fix with command safety policies and audit trail

Try the live demo → or learn more at pulserelay.pro

Pulse Pro technical details: docs/PULSE_PRO.md

❤️ 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. Use of Pulse Pro is subject to the Terms of Service.