Check for updates
Usebeacon version check before upgrading to confirm whether a newer release is available:
Check for updates
Upgrade with Homebrew
Upgrade Beacon with the standard Homebrew flow:Upgrade Beacon
Self-updating endpoint packages
For Apple Silicon systems installed from the signed endpoint package, Beacon can check the GitHub Release manifest and optionally apply newer signed packages. Self-update is off by default and is available only for the system package install under/opt/beacon. Homebrew and archive installs should continue to use
their normal upgrade flow.
Behind the scenes, beacon endpoint update reads update-manifest.json, selects
the package artifact for the local architecture, downloads it into the endpoint
update staging directory, verifies the manifest checksum, Developer ID Installer
signature, and Gatekeeper install assessment, then runs Apple’s installer. The
package postinstall restarts the local collector, restores configured Vector
forwarders, reconciles the updater LaunchDaemon, and the updater health-checks
the new install. If the new install is unhealthy, Beacon restores the previous
/opt/beacon tree.
Update activity is written to the local system log beside the runtime log:
Modes
Beacon supports three endpoint update modes:
Scheduled checks run from the root
launchd job
com.beacon.endpoint.updater. The default package schedule uses local business
hours with jitter, so devices do not all fetch and install at exactly the same
time.
Check-only monitoring
Enable check-only endpoint update monitoring
Disable endpoint update monitoring
Auto apply mode
Enable full automatic package updates with:Enable automatic endpoint package updates
Disable automatic endpoint package updates
Manual apply
When a newer signed endpoint package is available, apply it manually with:Manually apply an endpoint package update
Troubleshooting self-update
Check installed version and updater state:Inspect updater state
Inspect updater launchd job
Run scheduled updater immediately
Successful updates clean staging state under:
.update.lock should remain after a healthy update. If a future update
fails and rollback succeeds, Beacon keeps a small last_failure.json diagnostic
instead of retaining a full old install tree.
Repair endpoint configuration
If you run Beacon as a local endpoint service, reapply managed service files and telemetry configuration after upgrading:Repair endpoint configuration after upgrade
beacon endpoint repair preserves runtime logs while reapplying service files, collector configuration, harness telemetry settings, and forwarding destinations.
On v0.0.43 or newer, use
beacon endpoint doctor --fix when you only need supported health-check drift remediated without a full repair.Related
Install Beacon
Install the Beacon CLI with Homebrew or platform archives.
beacon version
Display the installed version and check for released updates.
Endpoint repair
Reapply service files and telemetry configuration.
Endpoint health checks
Validate endpoint health and apply supported fixes.

