github rcourtman/Pulse v4.22.0-rc.1
Pulse v4.22.0-rc.1

latest releases: v4.22.0-rc.2, v4.22.0
pre-releaseone day ago

Highlights

  • Docker monitoring preview – ships the new external Docker agent alongside the backend. Pulse now exposes /download/pulse-docker-agent, /install-docker-agent.sh, and a dedicated Settings pane so you can deploy agents quickly. The Docker view renders host health, container status/ports/networks, and highlights alert states in real time.
  • Alerting UX refinements – thresholds tables, badges, and alert counts were cleaned up across the app, plus per-resource powered-off severity controls and numerous Docker alert fixes to reduce noise.
  • Mock mode parity – mock data now simulates Docker hosts/containers so development and demos light up the Docker tab without real infrastructure. New env knobs (PULSE_MOCK_DOCKER_HOSTS, PULSE_MOCK_DOCKER_CONTAINERS) control density.
  • Installer & packaging updates – release archives and the container image embed the Docker agent, the CLI installer detects the latest Debian template and OVS bridges, and the toggle/installer scripts enforce API tokens.
  • UI polish – container drawer cards span full width, navigation spacing is tightened, and node display naming is clearer.

Install / Upgrade

curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | sudo bash -s -- --channel rc --version v4.22.0-rc.1

To deploy the Docker agent from your Pulse instance:

curl -fsSL https://<your-pulse-host>/install-docker-agent.sh \
  | sudo bash -s -- --url https://<your-pulse-host> --token <api-token>

Upgrade Notes

  • Backup alert thresholds before upgrading. Older installs may still have /etc/pulse/alerts.json with plain numeric threshold values. The new hysteresis-aware parser rejects that layout and Pulse falls back to factory defaults. Before you update, copy the file somewhere safe. After the upgrade, watch journalctl -u pulse-backend for Failed to load alert configuration. If you see it, rename the old file (for example sudo mv /etc/pulse/alerts.json /etc/pulse/alerts.json.bak) and restart (sudo systemctl restart pulse-backend) so the service regenerates a compatible config. Power users can preserve custom numbers by rewriting them as { "trigger": <value>, "clear": <value-5> } pairs prior to restarting.
  • Global “disable offline alerts” toggles now persist. Backend support for the new switches is included in this RC, so disabling offline alerts for nodes, PBS, or Docker hosts takes effect immediately and clears any existing offline alarms.

Assets

File Description
pulse-v4.22.0-rc.1-linux-amd64.tar.gz Linux amd64 binary + Docker agent
pulse-v4.22.0-rc.1-linux-arm64.tar.gz Linux arm64 binary + Docker agent
pulse-v4.22.0-rc.1-linux-armv7.tar.gz Linux armv7 binary + Docker agent
pulse-v4.22.0-rc.1.tar.gz Universal bundle containing all binaries + auto-detect launcher
checksums.txt SHA256 checksums

Refer to the docs for Docker monitoring and mock mode configuration for more detail.

Don't miss a new Pulse release

NewReleases is sending notifications on new releases.