What's Changed
This RC includes the fix for PBS custom port handling from issue #346, along with all the new features from rc.1 and rc.2.
⚠️ IMPORTANT: Requirements for VM Disk Monitoring Feature
The new VM Disk Monitoring feature requires setup on both the Proxmox host AND inside your VMs:
1. Update Proxmox API Token Permissions
The easiest way to get the new VM.Monitor
permission is to remove and re-add your Proxmox nodes in Pulse:
- Go to Settings → Nodes in Pulse
- Remove your existing Proxmox nodes
- Add them back using the Quick Token Setup
- The setup script will automatically configure all required permissions including the new VM.Monitor permission
2. Install QEMU Guest Agent in Your VMs
The QEMU guest agent must be installed and running inside each VM:
For Debian/Ubuntu VMs:
apt update && apt install qemu-guest-agent
systemctl enable --now qemu-guest-agent
For RHEL/CentOS/Rocky/Alma VMs:
yum install qemu-guest-agent
systemctl enable --now qemu-guest-agent
For Windows VMs:
- Install the VirtIO drivers which include the guest agent
- The service should start automatically
Then enable it in Proxmox: In the VM's Options tab, enable "QEMU Guest Agent"
What this gives you: With both requirements met, Pulse can show actual disk usage inside VMs (like df -h
output) instead of just the allocated disk size. VMs without the guest agent will continue showing allocated size as before.

New Features
- VM Disk Monitoring - Monitor actual disk usage inside VMs via QEMU guest agent (see requirements above)
- Proxy Authentication Support - Configure custom proxy credentials for secure proxy access
- Secure Setup Codes - One-time codes for secure node registration replacing passwords
- Encrypted Webhooks - Webhook data now encrypted at rest for improved security
- Port Configuration - Installer now prompts for custom port configuration
- Network Discovery Toggle - Option to disable automatic network discovery
- LXC Container Creation - Automatic container creation for Proxmox hosts
- Improved Alert System - Better threshold tables and alert configuration
Bug Fixes & Improvements
- Addressed PBS custom port handling (issue #346)
- Improved UX by moving discovery toggle to node tabs
- Fixed storage alert disabling persistence
- Better handling of non-interactive installations for Proxmox
- Added Gotify webhook template support
- Fixed webhook template saving issues
- Improved WebSocket CORS handling for Docker
- Fixed API token functionality when auth is disabled
How to Update
For RC Release Testing
ProxmoxVE Users (LXC)
# RC releases require manual update - the 'update' command only installs stable
# SSH into your container and run:
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --version v4.7.0-rc.3
sudo systemctl restart pulse
Docker Users
# Pull the RC version specifically
docker pull rcourtman/pulse:v4.7.0-rc.3
docker stop pulse
docker rm pulse
docker run -d --name pulse \
-p 7655:7655 \
-v pulse-data:/etc/pulse \
rcourtman/pulse:v4.7.0-rc.3
# Or use the 'rc' tag for the latest RC
docker pull rcourtman/pulse:rc
Manual Installation / systemd Users
# Specify the RC version explicitly
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --version v4.7.0-rc.3
Rolling Back
If you need to roll back to a previous version:
ProxmoxVE Users
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | bash -s -- --version v4.6.0
sudo systemctl restart pulse
Docker Users
docker pull rcourtman/pulse:v4.6.0
docker stop pulse
docker rm pulse
docker run -d --name pulse \
-p 7655:7655 \
-v pulse-data:/etc/pulse \
rcourtman/pulse:v4.6.0
Downloads
Pre-built binaries available below for linux-amd64, linux-arm64, and linux-armv7.