Update docker.io/rcourtman/pulse Docker tag to v6

Share
Update docker.io/rcourtman/pulse Docker tag to v6
Photo by Joshua Chehov / Unsplash

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.
Including updating all docker and host agents manually.

This MR contains the following updates:

Package Update Change
docker.io/rcourtman/pulse major 5.1.356.0.3

Release Notes

rcourtman/Pulse (docker.io/rcourtman/pulse)

v6.0.3: Pulse v6.0.3

Compare Source

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2026-07-05 11:32:33 UTC
Workflow: Pulse Release Pipeline #​286

Validation Summary
  • All required assets present ✓
  • Checksums verified ✓
  • Version strings correct ✓
  • Binary architectures validated ✓
Pulse v6.0.3 Release Notes

v6.0.3 is a stable patch release for the Pulse v6 line. It follows
v6.0.2 and focuses on the remaining v5-to-v6 agent upgrade failure reported
after the first two v6 patch releases.

Fixes
  • Fixed v5 agent update recovery when the generated update command supplies an
    explicit Pulse URL but the old running v5 agent process is still the only
    source for the token and enabled telemetry scopes. The installer now merges
    the explicit URL with the recovered process state instead of failing with
    "No existing Pulse Agent connection state found."
  • Treated incomplete saved v6 agent state as recoverable during --update.
    This keeps the update path on the legacy recovery branch whenever any
    required connection detail is still missing.
  • Allowed carrier-grade NAT / overlay network addresses in 100.64.0.0/10 as
    local-network HTTP and WebSocket targets for Pulse agent connections. This
    fixes deployments that legitimately use addresses such as
    http://100.100.100.5:7655 while keeping public non-local addresses on the
    HTTPS-required path.
  • Refreshed Docker, Helm, and installer release metadata for the stable patch
    line.
Upgrade Notes

Use the normal v6 install or update flow for v6.0.3. The rollback target for
this patch release is v6.0.2.

If a v5.1.35 agent upgrade failed on v6.0.0, v6.0.1, or v6.0.2, rerun the
current update command from Settings -> Infrastructure after updating the
Pulse server to v6.0.3.

Installation

Docker (recommended):

docker pull rcourtman/pulse:6.0.3

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:6.0.3

See the Installation Guide for complete setup instructions.

Paid Pulse Pro, Relay, and eligible legacy customers: public GitHub release assets and the public rcourtman/pulse Docker image are community builds. They do not include the private Pulse Pro runtime hooks. Use https://pulserelay.pro/download.html with your activation key to get the private Pulse Pro Docker image or Linux/LXC archive.

Promotion Metadata
  • Promotion channel: stable
  • Candidate stable tag: v6.0.3
  • Promoted prerelease tag: n/a
  • Rollback target: v6.0.2
  • Rollback command: ./scripts/install.sh --version v6.0.2
  • Hotfix exception: true
  • Hotfix reason: Fix confirmed v5.1.35 to v6 agent upgrade failures still reported after v6.0.2.

v6.0.2: Pulse v6.0.2

Compare Source

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2026-07-05 00:17:20 UTC
Workflow: Pulse Release Pipeline #​285

Validation Summary
  • All required assets present ✓
  • Checksums verified ✓
  • Version strings correct ✓
  • Binary architectures validated ✓
Pulse v6.0.2 Release Notes

v6.0.2 is a stable patch release for the Pulse v6 line. It follows
v6.0.1 and focuses on agent upgrade recovery, release publication, and demo
verification after the GA cutover.

Fixes
  • Fixed legacy agent update recovery when an installed agent has connection
    details in its running process but no persisted v6 connection state. The
    generated update command can now recover the URL and token instead of
    failing with "No existing Pulse Agent connection state found."
  • Restored release asset validation for stable patch hotfixes so a patch can
    publish without inventing a same-version prerelease tag when the explicit
    hotfix path is selected.
  • Restored demo verification entitlement handling after release updates so the
    public demo can recover its fixture entitlement and verify mock mode after
    deployment.
  • Refreshed Helm chart release metadata and documentation for the stable patch
    line.
Upgrade Notes

Use the normal v6 install or update flow for v6.0.2. The rollback target for
this patch release is v6.0.1.

Installation

Docker (recommended):

docker pull rcourtman/pulse:6.0.2

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:6.0.2

See the Installation Guide for complete setup instructions.

Paid Pulse Pro, Relay, and eligible legacy customers: public GitHub release assets and the public rcourtman/pulse Docker image are community builds. They do not include the private Pulse Pro runtime hooks. Use https://pulserelay.pro/download.html with your activation key to get the private Pulse Pro Docker image or Linux/LXC archive.

Promotion Metadata
  • Promotion channel: stable
  • Candidate stable tag: v6.0.2
  • Promoted prerelease tag: n/a
  • Rollback target: v6.0.1
  • Rollback command: ./scripts/install.sh --version v6.0.1
  • Hotfix exception: true
  • Hotfix reason: Patch fixes agent upgrade recovery failures reported after v6.0.1 and demo verification recovery after the stable cutover.

v6.0.1: Pulse v6.0.1

Compare Source

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2026-07-04 20:06:28 UTC
Workflow: Pulse Release Pipeline #​284

Validation Summary
  • All required assets present ✓
  • Checksums verified ✓
  • Version strings correct ✓
  • Binary architectures validated ✓
Pulse v6.0.1 Release Notes

v6.0.1 is a stable patch release for the Pulse v6 line. It follows the
v6.0.0 GA release and focuses on upgrade recovery, monitoring correctness,
large backup-set behaviour, and release-day publication cleanup.

Fixes
  • Fixed v5.1.x to v6 upgrade recovery when legacy agent update state is missing
    or stale.
  • Preserved scoped Workloads status filters when returning to platform pages
    such as Proxmox Overview.
  • Corrected host memory pressure so Linux cache is not counted as unavailable
    memory.
  • Reapplied router system settings after every monitor reload path, including
    mock-setting and auto-registration reloads.
  • Bounded PBS backup snapshot polling workers for large backup sets to reduce
    release-line memory pressure.
  • Retired the separate v6 preview demo target now that v6 is the stable release
    line.
Upgrade Notes

Use the normal v6 install or update flow for v6.0.1. The rollback target for
this patch release is v6.0.0.

Installation

Docker (recommended):

docker pull rcourtman/pulse:6.0.1

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:6.0.1

See the Installation Guide for complete setup instructions.

Paid Pulse Pro, Relay, and eligible legacy customers: public GitHub release assets and the public rcourtman/pulse Docker image are community builds. They do not include the private Pulse Pro runtime hooks. Use https://pulserelay.pro/download.html with your activation key to get the private Pulse Pro Docker image or Linux/LXC archive.

Promotion Metadata
  • Promotion channel: stable
  • Candidate stable tag: v6.0.1
  • Promoted prerelease tag: n/a
  • Rollback target: v6.0.0
  • Rollback command: ./scripts/install.sh --version v6.0.0
  • Hotfix exception: true
  • Hotfix reason: Patch release for v6.0.0 upgrade, monitoring, and release-day follow-up fixes.

v6.0.0: Pulse v6.0.0

Compare Source

✅ Release Asset Validation (Post-Publish): PASSED

Assets were revalidated after publication due to a release edit.

Status: Live release assets re-validated ✅
Validated: 2026-07-04 13:35:30 UTC
Workflow: Pulse Release Pipeline #​283

Validation Summary
  • All required assets present ✓
  • Checksums verified ✓
  • Version strings correct ✓
  • Binary architectures validated ✓
Pulse v6.0.0 Release Notes

v6.0.0 is the first stable release of Pulse v6. It promotes the current
pulse/v6-release branch into the default supported v6 release after seven
release candidates and accumulated post-RC7 fixes.

Pulse v6 keeps the platform-shaped top-level navigation existing v5 operators
already know (Proxmox, Docker, Kubernetes, TrueNAS, vSphere, Machines, plus
Alerts, Patrol, and Settings), rebuilds the runtime behind it on a unified
resource model and contract (/api/resources), ships first-class vSphere and
TrueNAS support, adds the Patrol intelligence and agent-substrate surfaces,
keeps the governed v5-to-v6 upgrade and Unified Agent continuity path, and
ships the corrected self-hosted commercial model that was validated across the
RC line.

The v6 line briefly shipped a unified Infrastructure / Workloads /
Storage / Recovery top-level layout across rc.1 through rc.5. Operator
feedback consistently preferred the platform-shaped navigation v5 already had,
so I reverted the frontend information architecture in rc.6 and kept that
platform-shaped direction through the final release branch while preserving the
unified resource model on the backend. Same backend, the navigation shape you
already know.

Pulse v5 Support Transition

Pulse v5 entered maintenance-only support on 2026-07-04.
I will ship only critical security, data-loss, licensing or billing blocker,
installer or updater failure, and safe migration blocker fixes for existing v5 users until 2026-10-02.
After 2026-10-02, Pulse v5 is end-of-support and new fixes land on v6 unless
I publish an explicit exception.

What Is In v6.0.0
Platform-shaped frontend on a unified backend

The top-level navigation is platform-shaped. Each backing source has its own
top-level page (Proxmox, Docker, Kubernetes, TrueNAS, vSphere, Machines),
alongside Alerts, Patrol, and Settings. Behind those pages, Pulse v6 runs on
a unified resource model: a single canonical Resource type normalising data
across the backing sources, served from /api/resources. The platform-shaped
pages consume that contract and add platform-shaped presentation.

vSphere is a first-class platform in v6, parallel to Proxmox, Docker,
Kubernetes, and TrueNAS. Machines (the v5 "Hosts" page) carries Pulse
Agent resources as their own top-level page, with native detail UX
for IP, disk I/O, RAID, network, and SMART temperature.

Patrol intelligence and the agent substrate

Patrol is a top-level intelligence surface with in-place verbs on findings
(Investigate, Why, Verify fix, Create rule, Mark resolved), structured
investigation records that carry operator-facing Impact and rollback, a first-
class resolved-finding lifecycle, capacity-forecast action templates, and a
reliability finding that fires when an alert starts flapping. Patrol consumes
an HTTP alert bridge for PDM (Proxmox Datacenter Manager).

Pulse v6 also exposes a stable HTTP contract for external agents
(/api/agent/capabilities, /api/agent/resource-context/{id},
/api/agent/fleet-context, /api/agent/events) so Claude Desktop, Claude
Code, custom MCP clients, and plain HTTP consumers can drive Pulse with the
same situated context Patrol and Assistant have. Worked examples ship in
cmd/pulse-mcp (MCP adapter) and cmd/agent-probe (plain HTTP).

Recovery and infrastructure onboarding

Backup, snapshot, and replication state is served from /api/recovery/*
(PBS snapshots, ZFS snapshots, replication tasks) and consumed by the
platform-shaped pages that present it. Infrastructure onboarding is split by
ownership inside Settings:

  • Settings → Infrastructure → Install on a host for direct Unified Agent
    deployment
  • Settings → Infrastructure → Platform connections for API-backed systems
    such as Proxmox, TrueNAS, and VMware
Self-hosted packaging is corrected from the early RC posture

Self-hosted core monitoring is no longer sold by monitored-system count on the
current public v6 plans.

Plan Core monitoring Metric history Paid value
Community Included 7 days Full self-hosted monitoring
Relay Included 14 days Remote web access, Pulse Mobile pairing for handoff, push, and convenience
Pro Included 90 days Relay plus AI operations, automation, and advanced admin features

Legacy Pro+ remains continuity-only for existing holders. It is not a public
self-hosted checkout tier.

Existing paid customer continuity is explicit
  • Existing lifetime customers remain valid, with self-hosted monitoring volume
    not metered under the current v6 policy.
  • Legacy recurring Pulse Pro subscribers who were already active before the
    public v6 pricing cutover keep their existing recurring price while that
    subscription stays active.
  • Supported legacy paid migrations can still exchange into the v6 activation
    model without repurchasing.
  • If a self-hosted v6 install still shows a bounded monitored-system cap after
    activation or migration, treat that as a bug rather than intended policy.
Commercial account and upgrade surfaces match the current model

Pulse Account, the in-product Plans & Billing surface, and related pricing
copy now describe self-hosted upgrades as plan selection plus paid extras
instead of buying more monitored-system capacity.

Pulse Cloud launches with v6

Pulse Cloud is the hosted version of Pulse. Each Cloud account gets a
dedicated, isolated workspace at *.cloud.pulserelay.pro with managed hosting,
daily automated backups, and Relay pre-configured for Pulse Mobile pairing. All
Cloud tiers include the full Pro feature set.

Plan Price Monitored systems Support
Cloud Starter $29/month or $249/year 10 Community
Cloud Power $49/month or $449/year 30 Priority
Cloud Max $79/month or $699/year 75 Priority

A 14-day trial is included on every Cloud plan, no credit card required. An
early-signup founding rate of $19/month is available on Cloud Starter; see
docs/architecture/v6-pricing-and-tiering.md for current eligibility. Cloud
signup is handled at cloud.pulserelay.pro. Full Cloud setup, migration, and
FAQ live in docs/CLOUD.md. The MSP multi-tenant ladder remains a separate
hosted product; see the MSP section of the pricing doc.

Upgrade Guidance For Existing v5 Users
  1. Back up the current system and keep direct console access available.
  2. Re-test bookmarks and saved links. The platform-shaped top-level pages
    (/proxmox, /docker, /kubernetes, /truenas, /vmware, /standalone)
    are the canonical v6 routes. The unified /infrastructure, /workloads,
    /storage, and /recovery routes that briefly shipped across rc.1-rc.5
    are retired in rc.6 and onward; any bookmark or runbook pointing at those
    should move to the platform-shaped equivalent.
  3. Re-test custom automation or dashboards that depended on v5-style
    /api/state or websocket payloads.
  4. Re-test recovery workflows and any backup-era assumptions.
  5. Verify license activation or paid-license migration immediately after first
    boot on upgraded systems.
  6. Upgrade Unified Agents separately from the server. Moving the Pulse server
    to v6 does not by itself upgrade installed agents; after the server upgrade,
    use Settings → Infrastructure → Install on a host to generate the current
    install or upgrade command for each agent host, then confirm each agent
    reports its v6 version.
Operator References
  • docs/UPGRADE_v6.md
  • docs/releases/V6_CHANGELOG.md
  • docs/PULSE_PRO.md
Installation

Docker (recommended):

docker pull rcourtman/pulse:6.0.0

Docker Compose:
Update your docker-compose.yml to use rcourtman/pulse:6.0.0

See the Installation Guide for complete setup instructions.

Paid Pulse Pro, Relay, and eligible legacy customers: public GitHub release assets and the public rcourtman/pulse Docker image are community builds. They do not include the private Pulse Pro runtime hooks. Use https://pulserelay.pro/download.html with your activation key to get the private Pulse Pro Docker image or Linux/LXC archive.

Promotion Metadata
  • Promotion channel: stable
  • Candidate stable tag: v6.0.0
  • Promoted prerelease tag: v6.0.0-rc.7
  • Rollback target: v5.1.35
  • Rollback command: ./scripts/install.sh --version v5.1.35
  • Planned GA date: 2026-07-04
  • Planned v5 end-of-support date: 2026-10-02
  • Hotfix exception: false

Read more

Me on Mastodon - This link is here for verification purposes.