Note for RC versions
This is a pre-release version for testing. Consider backing up your Pulse configuration before updating (snapshot for ProxmoxVE, volume backup for Docker, or copy /etc/pulse/
for manual installs).
What's Changed
New Features
- Multi-token API authentication system - Generate, manage, and revoke individual API tokens for each agent or automation. Each token can be labeled and tracked independently, making it easy to rotate credentials for compromised hosts without affecting others.
- Automated sensor proxy setup - The pulse-sensor-proxy installer now automatically configures container bind mounts and SSH authentication, streamlining temperature monitoring deployment.
- Alert acknowledgement with readable IDs - Alert IDs now use printable characters for easier acknowledgement via API and webhooks.
Improvements
- Enhanced Proxmox VE 8.4 memory reporting - Fixed cache-aware memory calculation for accurate available memory on PVE 8.4+ nodes.
- Smarter disk aggregation - Read-only guest filesystems are now ignored in disk space calculations, preventing false alerts.
- Docker agent installer refinements - Improved path handling and fallback logic for legacy Docker layouts.
- Temperature proxy diagnostics - Proxy status now included in diagnostics output for easier troubleshooting.
- Documentation updates - Added guides for proxy upgrades, guest agent permissions, Home Assistant battery automation, and Pi-hole sync operations.
Bug Fixes
- Token timestamp display - Fixed API token creation and last-used timestamps to display correctly in the UI.
- Docker agent download - Added fallback agent download logic for legacy Docker setups.
Installation
Testing v4.24.0-rc.3:
# Install script
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --version v4.24.0-rc.3
# Docker
docker pull rcourtman/pulse:v4.24.0-rc.3
docker run -d --name pulse -p 7655:7655 -v pulse-data:/etc/pulse rcourtman/pulse:v4.24.0-rc.3
Downloads
Pre-built binaries available below for linux-amd64, linux-arm64, and linux-armv7.