Monitoring for Proxmox, Docker, Kubernetes, TrueNAS, and vSphere. AI patrols catch silent failures
1M+
Monitoring for Proxmox, Docker, Kubernetes, TrueNAS, and vSphere that watches your infrastructure so you don't have to.
Pulse monitors your whole estate in one workspace and alerts you the moment something breaks. Beyond alerts, Pulse Patrol runs scheduled health checks that catch the problems nobody configured a rule for: backup jobs failing quietly, pools creeping toward full, VMs stuck in restart loops. Notifications via email, Discord, Slack, Telegram, Teams, ntfy.sh, Gotify, and generic webhooks.
Try the live demo → (read-only with mock data)
Pulse v6 is out. A rebuilt unified workspace with TrueNAS and vSphere support and a dedicated page for every platform. Upgrading from v5? See the v6 upgrade guide.
docker run -d \
--name pulse \
-p 7655:7655 \
-v pulse_data:/data \
--restart unless-stopped \
rcourtman/pulse:latest
Then open http://<your-ip>:7655 and complete the security setup wizard.
services:
pulse:
image: rcourtman/pulse:latest
container_name: pulse
ports:
- "7655:7655"
volumes:
- pulse_data:/data
# environment:
# - PULSE_AUTH_USER=admin # optional: pre-configure auth
# - PULSE_AUTH_PASS=your-password # plain text is auto-hashed
# - API_TOKEN=your-token # optional: for automation
# - DISCOVERY_SUBNET=192.168.50.0/24 # optional: non-standard networks
restart: unless-stopped
volumes:
pulse_data:
Note for Docker Compose: pre-hashed bcrypt values must escape $ as $$. Plain-text values are hashed automatically and are simpler.
After logging in, Pulse auto-discovers Proxmox nodes on your network. For Docker, Kubernetes, TrueNAS, vSphere, and standalone hosts, use the install command generated under Settings → Infrastructure → Install on a host.
| Tag | Meaning |
|---|---|
latest | Current stable release |
rc | Latest release candidate (pre-release) |
6, 6.0 | Latest patch in that line |
v6.0.5 | Exact version pin |
Paid Pulse Pro / Relay / legacy customers: this public
rcourtman/pulseimage is a community build. Activate your license key under Settings → Plans → Existing purchases to unlock Pro features. Community builds do not include the private Pulse Pro runtime hooks (Audit Log, Audit Webhooks, RBAC, governed remediation); for those, use https://pulserelay.pro/download.html with a v6 activation key (starts withppk_live_) to get the private Pulse Pro image.
Core monitoring is free and full-featured in the Community tier. Optional paid tiers add convenience and operations features: Relay ($39/yr) for secure remote access, mobile app pairing, and push notifications; Pro ($79/yr) for hands-on Patrol modes, issue investigation, verified fixes, and 90-day metric history. Details at pulserelay.pro.
Outbound usage telemetry is enabled by default and fully documented. The payload uses a rotating pseudonymous install ID and does not include hostnames, credentials, names, email addresses, IP addresses, or infrastructure identifiers. Disable it any time in Settings or with PULSE_TELEMETRY=false. Your monitoring data itself stays on your server.
Pulse is maintained by one person. Sponsorships help cover the demo server, development tools, and domains.
MIT. See LICENSE. Use of Pulse Pro is subject to the Terms of Service.
Content type
Image
Digest
sha256:146c4a166…
Size
384.7 MB
Last updated
about 16 hours ago
docker pull rcourtman/pulse:rc