Update docker.io/rcourtman/pulse Docker tag to v4.27.1
No problems upgrading the Docker container with a Docker compose yaml file by means of Watchtower DevOps resp. GitOps with dependency update facilitated by Mend's Renovate Bot.
This MR contains the following updates:
| Package | Update | Change |
|---|---|---|
| docker.io/rcourtman/pulse | minor | v4.25.0 -> 4.27.1 |
Release Notes
rcourtman/Pulse (docker.io/rcourtman/pulse)
v4.27.1
What's Changed
New Features
- Add temperature collection to pulse-host-agent for bare metal monitoring (#β661)
Bug Fixes
- Fix SMART temperature collection on smartctl 7.4+ by parsing new output format (#β672)
- Fix CRITICAL bug where UpdateProgressModal polling never started, leaving users stuck on update screen (#β671)
- Fix storage/disk/backup disappearing for clusters with VerifySSL enabled by preserving TLS validation state
- Fix updater auto-refresh for all open tabs to show consistent state (#β671)
- Fix install.sh auto-update download timeout on slow DNS networks by increasing timeout (#β669)
- Fix Proxmox 9.x RRD parameter incompatibility causing cluster health issues by adapting to new API format
- Fix CSRF token parsing in config export/import that prevented restoring configurations (#β646)
- Fix Pushover webhook custom field overrides not applying to notifications (#β665)
- Fix Docker host custom display name not persisting in UI after refresh (#β662)
- Fix pulse-host-agent temperature collection on all Linux distros by detecting diverse sensor paths (#β661)
- Fix setup script fmt.Sprintf argument misalignment causing incorrect log output (#β663)
- Fix Windows host agent installer reliability by improving path handling (#β654)
- Fix config backup/restore by enforcing 12-char minimum password for encryption (#β646)
Improvements
- Bulletproof the update auto-refresh with fallback mechanisms to prevent hanging (#β671)
- Improve backup-age alerts to show VM/CT names in multi-cluster setups for easier identification (#β668)
- Clarify Docker agent cycling troubleshooting for cloned VMs/LXCs in documentation (#β648)
Breaking Changes
None
Installation
Quick Install (systemd / LXC / Proxmox VE):
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash
Docker:
docker pull rcourtman/pulse:v4.27.1
docker stop pulse && docker rm pulse
docker run -d --name pulse \
--restart unless-stopped \
-p 7655:7655 -p 7656:7656 \
-v /opt/pulse/data:/data \
rcourtman/pulse:v4.27.1
Manual Binary (amd64 example):
curl -LO https://github.com/rcourtman/Pulse/releases/download/v4.27.1/pulse-v4.27.1-linux-amd64.tar.gz
sudo systemctl stop pulse
sudo tar -xzf pulse-v4.27.1-linux-amd64.tar.gz -C /usr/local/bin pulse
sudo systemctl start pulse
Helm:
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
--version 4.27.1 \
--namespace pulse \
--create-namespace
Downloads
- Universal tarball (auto-detects architecture):
pulse-v4.27.1.tar.gz - Architecture-specific:
amd64,arm64,armv7 - Host agent packages: macOS, Windows, Linux
- Helm chart:
pulse-4.27.1.tgz - SHA256 checksums:
checksums.txt
Notes
v4.27.1 is an emergency patch release. The original v4.27.0 release had checksum mismatches that prevented updates. This release contains identical functionality but with properly verified artifacts.
This release includes a major new feature for bare metal monitoring (temperature collection via pulse-host-agent) and several critical bug fixes for the update modal, storage monitoring, and SMART temperature collection.
v4.27.1
What's Changed
New Features
- Add temperature collection to pulse-host-agent for bare metal monitoring (#β661)
Bug Fixes
- Fix SMART temperature collection on smartctl 7.4+ by parsing new output format (#β672)
- Fix CRITICAL bug where UpdateProgressModal polling never started, leaving users stuck on update screen (#β671)
- Fix storage/disk/backup disappearing for clusters with VerifySSL enabled by preserving TLS validation state
- Fix updater auto-refresh for all open tabs to show consistent state (#β671)
- Fix install.sh auto-update download timeout on slow DNS networks by increasing timeout (#β669)
- Fix Proxmox 9.x RRD parameter incompatibility causing cluster health issues by adapting to new API format
- Fix CSRF token parsing in config export/import that prevented restoring configurations (#β646)
- Fix Pushover webhook custom field overrides not applying to notifications (#β665)
- Fix Docker host custom display name not persisting in UI after refresh (#β662)
- Fix pulse-host-agent temperature collection on all Linux distros by detecting diverse sensor paths (#β661)
- Fix setup script fmt.Sprintf argument misalignment causing incorrect log output (#β663)
- Fix Windows host agent installer reliability by improving path handling (#β654)
- Fix config backup/restore by enforcing 12-char minimum password for encryption (#β646)
Improvements
- Bulletproof the update auto-refresh with fallback mechanisms to prevent hanging (#β671)
- Improve backup-age alerts to show VM/CT names in multi-cluster setups for easier identification (#β668)
- Clarify Docker agent cycling troubleshooting for cloned VMs/LXCs in documentation (#β648)
Breaking Changes
None
Installation
Quick Install (systemd / LXC / Proxmox VE):
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash
Docker:
docker pull rcourtman/pulse:v4.27.1
docker stop pulse && docker rm pulse
docker run -d --name pulse \
--restart unless-stopped \
-p 7655:7655 -p 7656:7656 \
-v /opt/pulse/data:/data \
rcourtman/pulse:v4.27.1
Manual Binary (amd64 example):
curl -LO https://github.com/rcourtman/Pulse/releases/download/v4.27.1/pulse-v4.27.1-linux-amd64.tar.gz
sudo systemctl stop pulse
sudo tar -xzf pulse-v4.27.1-linux-amd64.tar.gz -C /usr/local/bin pulse
sudo systemctl start pulse
Helm:
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
--version 4.27.1 \
--namespace pulse \
--create-namespace
Downloads
- Universal tarball (auto-detects architecture):
pulse-v4.27.1.tar.gz - Architecture-specific:
amd64,arm64,armv7 - Host agent packages: macOS, Windows, Linux
- Helm chart:
pulse-4.27.1.tgz - SHA256 checksums:
checksums.txt
Notes
v4.27.1 is an emergency patch release. The original v4.27.0 release had checksum mismatches that prevented updates. This release contains identical functionality but with properly verified artifacts.
This release includes a major new feature for bare metal monitoring (temperature collection via pulse-host-agent) and several critical bug fixes for the update modal, storage monitoring, and SMART temperature collection.
v4.26.5: Pulse v4.26.5
What's Changed
Bug Fixes
- Fix config restore for CLI exports (#β646)
- Fix storage disappearing after upgrade by preserving TLS validation
- Fix Docker host display bug when multiple agents share API tokens (#β658)
- Fix Windows VM disk accumulation bug by normalizing drive letters
- Fix install.sh to deploy host agent binaries (#β651)
- Fix update modal hanging indefinitely after completion (#β628)
- Silence broken pipe error in sensor proxy self-heal script (#β628)
- Fix critical notification system bugs and security issues
- Fix critical P0 security and crash issues in API/WebSocket layer
- Fix critical P0 infrastructure concurrency issues
- Fix critical alert system concurrency and memory leak issues
- Fix critical monitoring system issues and add robustness improvements
- Fix P1 resource leaks in Recovery Tokens, Rate Limiter, and OIDC Service
- Fix P1 Config Persistence transaction field synchronization
- Fix P1 infrastructure issues: panic recovery and optimizations
- Fix test failures from API signature changes
- Fix Helm chart workflow 403 errors
New Features
- Add Windows ARM64 support for host agent (#β654)
- Add SMART temperature collection for physical disks (#β652)
- Add capability-based authorization for security
- Add GID authorization enforcement
- Add SSH output limits and improve host key management
- Add range-based rate limiting
- Add node allowlist validation to prevent SSRF attacks
- Add WebSocket Hub shutdown mechanism
- Add container detection warning to pulse-sensor-proxy startup (#β628)
- Add encryption status to notification health endpoint
- Implement queue cancellation and atomic DB operations
Improvements
- Enforce Docker agent API token uniqueness (#β658)
- Enhance systemd hardening directives for security
- Change socket mount to read-only for improved security
- Improve Docker temperature monitoring documentation (#β600)
- Add troubleshooting entries for Docker agent token issues (#β648)
- Add notification system documentation
- Document layered retry semantics
- Add comprehensive security audit documentation
Breaking Changes
None
Installation
Docker
docker pull rcourtman/pulse:v4.26.5
Manual Install
Download the universal package that auto-detects your architecture:
pulse-v4.26.5.tar.gz
Or choose architecture-specific:
pulse-v4.26.5-linux-amd64.tar.gz- Intel/AMD 64-bitpulse-v4.26.5-linux-arm64.tar.gz- ARM 64-bitpulse-v4.26.5-linux-armv7.tar.gz- ARM 32-bit
Notes
- This release includes significant security enhancements and bug fixes
- All release artifacts include SHA256 checksums for verification
- Full Changelog: https://github.com/rcourtman/Pulse/compare/v4.26.4...v4.26.5
v4.26.5: Pulse v4.26.5
What's Changed
Bug Fixes
- Fix config restore for CLI exports (#β646)
- Fix storage disappearing after upgrade by preserving TLS validation
- Fix Docker host display bug when multiple agents share API tokens (#β658)
- Fix Windows VM disk accumulation bug by normalizing drive letters
- Fix install.sh to deploy host agent binaries (#β651)
- Fix update modal hanging indefinitely after completion (#β628)
- Silence broken pipe error in sensor proxy self-heal script (#β628)
- Fix critical notification system bugs and security issues
- Fix critical P0 security and crash issues in API/WebSocket layer
- Fix critical P0 infrastructure concurrency issues
- Fix critical alert system concurrency and memory leak issues
- Fix critical monitoring system issues and add robustness improvements
- Fix P1 resource leaks in Recovery Tokens, Rate Limiter, and OIDC Service
- Fix P1 Config Persistence transaction field synchronization
- Fix P1 infrastructure issues: panic recovery and optimizations
- Fix test failures from API signature changes
- Fix Helm chart workflow 403 errors
New Features
- Add Windows ARM64 support for host agent (#β654)
- Add SMART temperature collection for physical disks (#β652)
- Add capability-based authorization for security
- Add GID authorization enforcement
- Add SSH output limits and improve host key management
- Add range-based rate limiting
- Add node allowlist validation to prevent SSRF attacks
- Add WebSocket Hub shutdown mechanism
- Add container detection warning to pulse-sensor-proxy startup (#β628)
- Add encryption status to notification health endpoint
- Implement queue cancellation and atomic DB operations
Improvements
- Enforce Docker agent API token uniqueness (#β658)
- Enhance systemd hardening directives for security
- Change socket mount to read-only for improved security
- Improve Docker temperature monitoring documentation (#β600)
- Add troubleshooting entries for Docker agent token issues (#β648)
- Add notification system documentation
- Document layered retry semantics
- Add comprehensive security audit documentation
Breaking Changes
None
Installation
Docker
docker pull rcourtman/pulse:v4.26.5
Manual Install
Download the universal package that auto-detects your architecture:
pulse-v4.26.5.tar.gz
Or choose architecture-specific:
pulse-v4.26.5-linux-amd64.tar.gz- Intel/AMD 64-bitpulse-v4.26.5-linux-arm64.tar.gz- ARM 64-bitpulse-v4.26.5-linux-armv7.tar.gz- ARM 32-bit
Notes
- This release includes significant security enhancements and bug fixes
- All release artifacts include SHA256 checksums for verification
- Full Changelog: https://github.com/rcourtman/Pulse/compare/v4.26.4...v4.26.5
v4.26.4: Pulse v4.26.4
Patch release with bug fixes, UI improvements, and enhanced agent installation reliability.
What's Fixed
- Webhook alerts persisting when disabled: Fixed alerts continuing to fire after
DisableAllAlertsorDisableAllWebhooksflags were enabled. - Guest agent disk data on Proxmox 8.3+: Restored disk metrics that regressed with Proxmox VE 8.3 guest agent changes.
- Config backup/restore failures: Fixed backup restoration errors that prevented configuration recovery (#β646).
- Docker host row dimming: Corrected status indicator display for degraded Docker hosts.
- Agent installation scripts: Fixed install.sh to properly deploy all agent installation scripts in Docker images (#β644).
- Build script checksum duplicates: Eliminated duplicate checksums in release artifacts caused by glob pattern overlap.
- Dashboard table overflow: Fixed Proxmox dashboard table rendering on wide displays (#β643).
Improvements
- Expanded layout to utilize wide displays for better dashboard visibility (#β643).
- Enhanced bootstrap token UX with clearer discovery and display in install.sh completion messages.
- Improved alert reliability documentation including DLQ API reference.
Installation
New installations or upgrades:
curl -sL https://github.com/rcourtman/Pulse/releases/latest/download/install.sh | bash
Docker:
docker pull rcourtman/pulse:v4.26.4
##### Recreate your container with the new image
Helm:
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
--version 4.26.4 \
--namespace pulse --create-namespace
Docker Tags
rcourtman/pulse:v4.26.4
rcourtman/pulse:4.26.4
rcourtman/pulse:4.26
rcourtman/pulse:4
rcourtman/pulse:latest
Downloads
- Multi-arch Linux tarballs (amd64/arm64/armv7)
- Standalone host-agent binaries (Linux, macOS, Windows)
- Standalone sensor-proxy binaries (Linux amd64/arm64/armv7)
- Helm chart (pulse-4.26.4.tgz)
- SHA256 checksums (checksums.txt and individual .sha256 files)
v4.26.4: Pulse v4.26.4
Patch release with bug fixes, UI improvements, and enhanced agent installation reliability.
What's Fixed
- Webhook alerts persisting when disabled: Fixed alerts continuing to fire after
DisableAllAlertsorDisableAllWebhooksflags were enabled. - Guest agent disk data on Proxmox 8.3+: Restored disk metrics that regressed with Proxmox VE 8.3 guest agent changes.
- Config backup/restore failures: Fixed backup restoration errors that prevented configuration recovery (#β646).
- Docker host row dimming: Corrected status indicator display for degraded Docker hosts.
- Agent installation scripts: Fixed install.sh to properly deploy all agent installation scripts in Docker images (#β644).
- Build script checksum duplicates: Eliminated duplicate checksums in release artifacts caused by glob pattern overlap.
- Dashboard table overflow: Fixed Proxmox dashboard table rendering on wide displays (#β643).
Improvements
- Expanded layout to utilize wide displays for better dashboard visibility (#β643).
- Enhanced bootstrap token UX with clearer discovery and display in install.sh completion messages.
- Improved alert reliability documentation including DLQ API reference.
Installation
New installations or upgrades:
curl -sL https://github.com/rcourtman/Pulse/releases/latest/download/install.sh | bash
Docker:
docker pull rcourtman/pulse:v4.26.4
##### Recreate your container with the new image
Helm:
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \
--version 4.26.4 \
--namespace pulse --create-namespace
Docker Tags
rcourtman/pulse:v4.26.4
rcourtman/pulse:4.26.4
rcourtman/pulse:4.26
rcourtman/pulse:4
rcourtman/pulse:latest
Downloads
- Multi-arch Linux tarballs (amd64/arm64/armv7)
- Standalone host-agent binaries (Linux, macOS, Windows)
- Standalone sensor-proxy binaries (Linux amd64/arm64/armv7)
- Helm chart (pulse-4.26.4.tgz)
- SHA256 checksums (checksums.txt and individual .sha256 files)
v4.26.3: Pulse v4.26.3
What's Fixed
-
Critical first-run regression:
/api/security/quick-setupnow enforces the documented bootstrap unlock flow. v4.26.2 rejected every initial setup request with 401, so "Complete setup" appeared inert. A dedicated unlock screen prompts for the token before collecting admin credentials. Fixes #β639 and #β645. (faf9b94) -
Docker images again include the install and uninstall helper scripts consumed by automation. (
e98cf43, fixes #β644)
What's New
hashpwCLI utility for generating bcrypt hashes when preparing pre-seeded credentials. (795a67b)
Improvements
-
Release pipeline now validates required artifacts before publishing to prevent incomplete distributions. (
731eb58) -
Alert delivery path hardened to avoid silent drops and improve recovery from transient errors. (
26e9912)
Docker Tags
rcourtman/pulse:4.26.3
rcourtman/pulse:latest
Upgrade
Standard install: rerun the installer or pull the updated binaries.
Docker: docker pull rcourtman/pulse:4.26.3 (or :latest) and recreate the container.
v4.26.3: Pulse v4.26.3
What's Fixed
-
Critical first-run regression:
/api/security/quick-setupnow enforces the documented bootstrap unlock flow. v4.26.2 rejected every initial setup request with 401, so "Complete setup" appeared inert. A dedicated unlock screen prompts for the token before collecting admin credentials. Fixes #β639 and #β645. (faf9b94) -
Docker images again include the install and uninstall helper scripts consumed by automation. (
e98cf43, fixes #β644)
What's New
hashpwCLI utility for generating bcrypt hashes when preparing pre-seeded credentials. (795a67b)
Improvements
-
Release pipeline now validates required artifacts before publishing to prevent incomplete distributions. (
731eb58) -
Alert delivery path hardened to avoid silent drops and improve recovery from transient errors. (
26e9912)
Docker Tags
rcourtman/pulse:4.26.3
rcourtman/pulse:latest
Upgrade
Standard install: rerun the installer or pull the updated binaries.
Docker: docker pull rcourtman/pulse:4.26.3 (or :latest) and recreate the container.
v4.26.2: Pulse v4.26.2
Pulse v4.26.2
Patch release fixing critical rollback bug and adding missing release assets.
Critical Fixes
Rollback System Completely Broken
Fixed a critical bug that prevented all rollback attempts. The rollback download URL construction was incorrect (pulse-linux-amd64 instead of pulse-v4.26.1-linux-amd64.tar.gz), causing 404 errors whenever users attempted to roll back to a previous version via the UI or API.
Impact: Any user running v4.26.0 or v4.26.1 could not successfully roll back to earlier versions.
Fix: Corrected URL construction and added tarball extraction logic in internal/updates/adapter_installsh.go.
Release Assets Fixed
Missing install.sh
Added install.sh to release assets. Previously missing from v4.26.1, causing installation failures for new users.
Missing Standalone Host-Agent Binaries
Added standalone host-agent binaries for all architectures:
pulse-host-agent-linux-amd64pulse-host-agent-linux-arm64pulse-host-agent-linux-armv7pulse-host-agent-darwin-arm64
These enable manual/air-gapped installations without requiring a running Pulse server.
Documentation Fixes
- Fixed hardcoded version references in TEMPERATURE_MONITORING.md
- Corrected example API download URLs to match actual asset naming
- Updated HOST_AGENT.md with correct architecture list
Docker Tags
rcourtman/pulse:v4.26.2rcourtman/pulse:4.26.2rcourtman/pulse:4.26rcourtman/pulse:4rcourtman/pulse:latest
Upgrade Notes
All users on v4.26.0 or v4.26.1 should upgrade to v4.26.2 to fix the rollback system.
Standard upgrade:
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash
Docker:
docker pull rcourtman/pulse:v4.26.2
##### Recreate your container with the new image
v4.26.2: Pulse v4.26.2
Pulse v4.26.2
Patch release fixing critical rollback bug and adding missing release assets.
Critical Fixes
Rollback System Completely Broken
Fixed a critical bug that prevented all rollback attempts. The rollback download URL construction was incorrect (pulse-linux-amd64 instead of pulse-v4.26.1-linux-amd64.tar.gz), causing 404 errors whenever users attempted to roll back to a previous version via the UI or API.
Impact: Any user running v4.26.0 or v4.26.1 could not successfully roll back to earlier versions.
Fix: Corrected URL construction and added tarball extraction logic in internal/updates/adapter_installsh.go.
Release Assets Fixed
Missing install.sh
Added install.sh to release assets. Previously missing from v4.26.1, causing installation failures for new users.
Missing Standalone Host-Agent Binaries
Added standalone host-agent binaries for all architectures:
pulse-host-agent-linux-amd64pulse-host-agent-linux-arm64pulse-host-agent-linux-armv7pulse-host-agent-darwin-arm64
These enable manual/air-gapped installations without requiring a running Pulse server.
Documentation Fixes
- Fixed hardcoded version references in TEMPERATURE_MONITORING.md
- Corrected example API download URLs to match actual asset naming
- Updated HOST_AGENT.md with correct architecture list
Docker Tags
rcourtman/pulse:v4.26.2rcourtman/pulse:4.26.2rcourtman/pulse:4.26rcourtman/pulse:4rcourtman/pulse:latest
Upgrade Notes
All users on v4.26.0 or v4.26.1 should upgrade to v4.26.2 to fix the rollback system.
Standard upgrade:
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash
Docker:
docker pull rcourtman/pulse:v4.26.2
##### Recreate your container with the new image
v4.26.1: Pulse v4.26.1
Pulse v4.26.1
What's Changed
New
- Standalone host agents now ship with guided Linux, macOS, and Windows installers that stream registration status back to Pulse, generate scoped commands from Settings β Agents, and feed host metrics into alerts alongside Proxmox and Docker.
- Alert thresholds gained host-level overrides, connectivity toggles, and snapshot size guardrails so you can tune offline behaviour per host while keeping a global policy for other resources.
- API tokens now support fine-grained scopes with a redesigned manager that previews command templates, highlights unused credentials, and makes revocation a single click.
- Proxmox replication jobs surface in a dedicated Settings β Hosts β Replication view with API plumbing to track task health and bubble failures into the monitoring pipeline.
- Docker Swarm environments now receive service/task-aware reporting with configurable scope, plus a Docker settings view that highlights manager/worker roles, stack health, rollout status, and service alert thresholds.
Improvements
- Dashboard loads and drawer links respond faster thanks to cached guest metadata, reduced polling allocations, and inline URL editing that no longer flashes on WebSocket updates.
- Settings navigation is reorganized with dedicated Docker and Hosts sections, richer filters, and platform icons that make agent onboarding and discovery workflows clearer.
- LXC guests now report dynamic interface IPs, configuration metadata, and queue metrics so alerting, discovery, and drawers stay accurate even during rapid container churn.
- Notifications consolidate into a consistent toast system, with clearer feedback during agent setup, token generation, and background job state changes.
Bug Fixes
- Enforced explicit node naming and respected custom Proxmox ports so cluster discovery, overrides, and disk monitoring defaults remain intact after edits.
- Hardened setup-token flows and checksum handling in the installers to prevent stale credentials and guarantee the correct binaries are fetched.
- Treated 501 responses from the Proxmox API as non-fatal during failover, restored FreeBSD disk counter parsing, and stopped guest link icons from re-triggering animations on updates.
- Preserved inline editor state across WebSocket refreshes and ensured Docker host identifiers stay collision-safe in mixed environments.
Installation
- Install or upgrade with the helper script
curl -sL https://github.com/rcourtman/Pulse/releases/latest/download/install.sh | bash - Binary upgrade on systemd hosts
sudo systemctl stop pulse curl -fsSL https://github.com/rcourtman/Pulse/releases/download/v4.26.1/pulse-v4.26.1-linux-amd64.tar.gz \ | sudo tar -xz -C /opt/pulse --strip-components=1 sudo systemctl start pulse - Docker update
docker pull rcourtman/pulse:v4.26.1 docker stop pulse || true docker rm pulse || true docker run -d --name pulse --restart unless-stopped -p 7655:7655 rcourtman/pulse:v4.26.1 - Helm upgrade
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \ --version 4.26.1 \ --namespace pulse --create-namespace
Downloads
- Multi-arch Linux tarballs (amd64/arm64/armv7)
- Standalone sensor proxy binaries
- Helm chart archive (pulse-4.26.1-helm.tgz)
- SHA256 checksums (checksums.txt)
- Docker tags: rcourtman/pulse:v4.26.1, :4.26, :4, :latest
v4.26.1: Pulse v4.26.1
Pulse v4.26.1
What's Changed
New
- Standalone host agents now ship with guided Linux, macOS, and Windows installers that stream registration status back to Pulse, generate scoped commands from Settings β Agents, and feed host metrics into alerts alongside Proxmox and Docker.
- Alert thresholds gained host-level overrides, connectivity toggles, and snapshot size guardrails so you can tune offline behaviour per host while keeping a global policy for other resources.
- API tokens now support fine-grained scopes with a redesigned manager that previews command templates, highlights unused credentials, and makes revocation a single click.
- Proxmox replication jobs surface in a dedicated Settings β Hosts β Replication view with API plumbing to track task health and bubble failures into the monitoring pipeline.
- Docker Swarm environments now receive service/task-aware reporting with configurable scope, plus a Docker settings view that highlights manager/worker roles, stack health, rollout status, and service alert thresholds.
Improvements
- Dashboard loads and drawer links respond faster thanks to cached guest metadata, reduced polling allocations, and inline URL editing that no longer flashes on WebSocket updates.
- Settings navigation is reorganized with dedicated Docker and Hosts sections, richer filters, and platform icons that make agent onboarding and discovery workflows clearer.
- LXC guests now report dynamic interface IPs, configuration metadata, and queue metrics so alerting, discovery, and drawers stay accurate even during rapid container churn.
- Notifications consolidate into a consistent toast system, with clearer feedback during agent setup, token generation, and background job state changes.
Bug Fixes
- Enforced explicit node naming and respected custom Proxmox ports so cluster discovery, overrides, and disk monitoring defaults remain intact after edits.
- Hardened setup-token flows and checksum handling in the installers to prevent stale credentials and guarantee the correct binaries are fetched.
- Treated 501 responses from the Proxmox API as non-fatal during failover, restored FreeBSD disk counter parsing, and stopped guest link icons from re-triggering animations on updates.
- Preserved inline editor state across WebSocket refreshes and ensured Docker host identifiers stay collision-safe in mixed environments.
Installation
- Install or upgrade with the helper script
curl -sL https://github.com/rcourtman/Pulse/releases/latest/download/install.sh | bash - Binary upgrade on systemd hosts
sudo systemctl stop pulse curl -fsSL https://github.com/rcourtman/Pulse/releases/download/v4.26.1/pulse-v4.26.1-linux-amd64.tar.gz \ | sudo tar -xz -C /opt/pulse --strip-components=1 sudo systemctl start pulse - Docker update
docker pull rcourtman/pulse:v4.26.1 docker stop pulse || true docker rm pulse || true docker run -d --name pulse --restart unless-stopped -p 7655:7655 rcourtman/pulse:v4.26.1 - Helm upgrade
helm upgrade --install pulse oci://ghcr.io/rcourtman/pulse-chart \ --version 4.26.1 \ --namespace pulse --create-namespace
Downloads
- Multi-arch Linux tarballs (amd64/arm64/armv7)
- Standalone sensor proxy binaries
- Helm chart archive (pulse-4.26.1-helm.tgz)
- SHA256 checksums (checksums.txt)
- Docker tags: rcourtman/pulse:v4.26.1, :4.26, :4, :latest