Audience: You installed npm i -g openclaw from scattered notes but bounce between workspace, Gateway, channels, and Skills without the upstream-recommended openclaw onboard sequence, and you are unsure how Node 24, daemons, and stable/beta/dev channels should change together. Outcome: a reviewable runbook—doctor → onboard → first-channel proof → first ClawHub Skill → daemon install → documented channel upgrades/rollbacks—so “it starts” becomes “it stays up unattended.” Map: six pitfalls → path table → six steps → three audit fields; read with docker-setup + GHCR, Compose pairing 1008, and post-install doctor.
Upstream recommends onboard because Gateway, workspace, channels, and model defaults have ordering dependencies. Skipping the wizard and hand-editing JSON often yields “process up, messages never arrive” or “Skill installed but tools never register.” Below are the six most common misreads in 2026 community threads.
openclaw doctor: risks stack at the end of onboard with no bisect path; treat doctor as a gate, not decoration.If you intentionally run containers, treat the docker-setup + GHCR article as primary and this one as secondary. If you fight subagent pairing, read Compose 1008 before reinstalling npm packages blindly.
| Path | Best for | Artifacts you should capture | Relation to this article |
|---|---|---|---|
openclaw onboard (npm global) | Dedicated Mac or VPS with a long-lived Gateway | Workspace, openclaw.json, launchd/systemd unit, channel proof, Skill verification log | Primary |
| Official Docker/Compose | Image-based delivery and uniform runtime | Compose file, volume map, OPENCLAW_IMAGE switch policy | Complementary |
| Doctor-only triage | Installed but unhealthy | Symptom trees and log fingerprints | Parallel read |
Warning: onboard writes under the user home. On shared macOS accounts, confirm policy before running. Production should prefer dedicated hosts or service accounts.
node -v in the change ticket.npm i -g openclaw@latest then openclaw doctor; clear high-risk items before onboard.openclaw onboard: complete workspace, default model, AGENTS.md injection, and at least one channel; note Gateway port and Control UI path from the wizard output.openclaw skills search → openclaw skills install <name> → restart Gateway → openclaw skills list.openclaw onboard --install-daemon (or wizard-equivalent); add log rotation and disk watermarks before trying openclaw update --channel beta|dev windows.node -v npm i -g openclaw@latest openclaw doctor openclaw onboard openclaw skills search "calendar" openclaw skills install example-org/some-skill openclaw restart openclaw skills list openclaw onboard --install-daemon openclaw update --channel stable
v24.x via nvm or pkg; rerun doctor after every OS upgrade.stable|beta|dev to calendar windows; rollbacks must record CLI and Gateway version pairs.These are engineering audit fields, not vendor SLAs. If Gateway shares a host with CI, add CPU and disk alerts so builds cannot starve logs or SQLite state.
Architecturally, onboard anchors automation: once workspace and Skills directories are fixed, backups and upgrades have a single source of truth. Skipping that anchor wastes meetings on “who edited which openclaw.json.”
When you rehearse failure modes, walk three concrete drills: revoke and re-issue the messaging channel token, simulate a Gateway restart during an active session, and run openclaw doctor after a minor Node patch. Capture wall-clock time and log deltas for each drill so “rollback confidence” is measurable instead of assumed.
Sleep, VPN flaps, and corporate policy updates break time continuity for Gateway. When OpenClaw becomes the de-facto control plane for a small team, prefer a 24/7 host with predictable disk and egress; keep the laptop as a CLI client if needed.
Home or office towers face uncontrolled patch and power windows. When you need AI agents collocated with iOS build farms, governed Apple Silicon cloud hosts across multiple regions usually write cleaner SLAs than borrowed laptops. MACCOME offers bare-metal nodes and flexible rental terms—review public rates and the help center for channel and access questions.
Pilot: run onboard + daemon for one week on a dedicated remote Mac, capture log volume and CPU peaks, then decide whether beta channels land on the same host—avoid binding production Gateway to a personal dev machine in week one.
FAQ
Does WSL2 follow the same steps as macOS?
Same broad sequence, different networking and paths—use doctor + WSL2 triage instead of assuming launchd parity.
Skills list is empty after install—what first?
Confirm Gateway restarted, workspace visibility, then read Gateway no-reply triage before jumping to beta channels.
Does this conflict with Docker install?
No, but do not share the same data directory; pick npm or container tracks per policy. See docker-setup + GHCR.