Diese Seite ist ein minimal reproduzierbares Runbook für Teams, die OpenClaw bereits auf gemietetem Apple Silicon betreiben und openclaw@2026.5.x verbindlich machen wollen, die in der 2026.5.x-Amtsdoku genannte Node-24-Schwelle erfüllen und Rollback-Checkpoints zur Routine machen möchten.
Sie wählen genau einen Installationspfad (curl install.sh oder npm global), führen Onboard und optional Daemon-Registrierung aus, verketten openclaw gateway status mit openclaw doctor, lesen die maschinenlesbare Ausgabe von openclaw config validate und belegen, dass ein Tarball-Snapshot wiederherstellbar ist. Für Loopback-Token und spätere Härtung: Gateway-Token-Auth; für tieferes validate-only-CI: Config-Validate-CI-Gate.
Warum MacPull-Nutzer:innen Gateway-Stabilität brauchen
MacPull-Umgebungen verbinden oft häufige git pull-Zyklen, Registry-Spiegel und CI-Fächerung auf demselben Host. Flattert das OpenClaw-Gateway, verlieren Preflight-Summaries und Abhängigkeits-Vorabzüge (npm, CocoaPods, OCI-Layer) eine verlässliche Steuerungsebene — statt reproduzierbarer Logs entsteht die Frage: „War das Gateway vor dem Merge noch grün?“
2026.5.x auf Node 24 pinnen und validate plus doctor in einem Skript verketten. Ein stabiler Listener wird zur „known-good“-Abhängigkeit neben Paket-Caches; Details zum Gate: Status-JSON und doctor als CI-Vorfeld. Release-Hinweise und Befehlsnamen bitte stets mit Ihrer installierten Minor gegen docs.openclaw.ai abgleichen.
Node-24-Schwelle (ausgerichtet an OpenClaw 2026.5.x)
Die 2026.5.x-Hinweise im Upstream setzen für unterstützte Gateway-Installationen auf Node 24. Schreiben Sie node -v als erste Zeile von Bootstrap und CI-Job, und belegen Sie dieselbe Hauptversion in der launchd-Umgebung, die openclaw nach dem Reboot ausführt.
OPENCLAW_HOME und OPENCLAW_CONFIG_HOME isolieren, chmod 700, npm-bin in der Plist-PATH spiegeln oder einen absoluten Pfad zu openclaw setzen — Schrittfolge: Installations- und doctor-Checkliste.
Installationspfad: curl install.sh oder npm global (niemals beides ohne Deinstallation)
Golden Images tragen genau eine Distributionsgeschichte. Wer auf demselben Benutzer einen curl-Bootstrap mischt und später blind npm install -g nachschiebt, riskiert zwei openclaw-Binaries im PATH-Vorrang.
| Pfad | Wann wählen? | Disziplin beim Pinnen |
|---|---|---|
Offizieller curl … install.sh |
Frischer Remote-Mac: Copy-Paste wie im Upstream-Quickstart. | Nach der Installation openclaw --version; Ticket, falls außerhalb 2026.5.x. |
npm install -g "openclaw@^2026.5.0" |
Fleet mit internem npm-Spiegel, Semver-Freigaben und reproduzierbaren globalen Bins. | Sofort command -v openclaw und Hash des Pfads ins Build-Artefakt. |
Den exakten curl-Einzeiler bitte unverändert aus der aktuellen Dokumentation übernehmen, damit URL und Flags gültig bleiben. Unabhängig vom Pfad gilt dieselbe Abnahme: openclaw --version muss 2026.5.x zeigen, bevor Sie openclaw.json ändern.
Onboard und Daemon (onboard, --install-daemon)
openclaw onboard als Produktions-Dienstkonto (nicht-interaktive Flags siehe Onboard-CI-Gate), danach openclaw onboard --install-daemon auf langlebigen macOS-Hosts. Auf kurzlebigen PR-Runnern den Daemon weglassen, damit Jobs nicht um 18789 konkurrieren.
Nach dem Install ein Reboot-Fenster einplanen, erneut openclaw gateway status, openclaw doctor und die Health-Sonde fahren. Unterschiedliches OPENCLAW_CONFIG_HOME zwischen SSH und Plist erzeugt weiterhin „von Hand grün, in der Automation rot“.
gateway status, doctor und was „grün“ heißt
openclaw gateway status (optional --json für maschinenlesbare Labels) beschreibt, was das Gateway annonciert; openclaw doctor prüft Dateisystem, Engine und Umgebung. Beides in einer &&-Kette halten und das Log als CI-Artefakt hochladen — Muster: Status-JSON plus doctor-Gate; Skills-Flows: Skills-Rollback und doctor.
#!/usr/bin/env bash set -euo pipefail node -v command -v openclaw openclaw --version openclaw gateway status openclaw doctor
Config validate: JSON-Schichten, die Sie handeln können
openclaw config validate gegen die Datei ausführen, die der Daemon wirklich liest, z. B. "${OPENCLAW_CONFIG_HOME}/openclaw.json". Wenn JSON-Ausgabe aktiviert ist (Flag je Minor unterschiedlich — openclaw config validate --help auf Ihrer Pin prüfen), drei Ebenen lesen:
- Exitcode / oberstes
ok— in CI bei Ungleich null hart abbrechen. - Normalisierte Pfade — was bereits gültig war; hilfreich beim Diff riskanter Änderungen.
issues/invalid-key— Einträge mit JSON-Pointer oder Punktpfad; dortopenclaw.jsonöffnen statt stderr zu raten. Vertiefung: Config-Validate-CI-Gate.
openclaw doctor && \
openclaw config validate --config "${OPENCLAW_CONFIG_HOME}/openclaw.json"
Stdout, Stderr und eine redigierte openclaw.json pro Merge-Request archivieren — keine Roh-Geheimnisse in öffentlich lesbaren Artefakt-Buckets.
Rollback-Checkpoints (minimal, reproduzierbar)
Vor Änderungen an Listenern, Providern oder Auth aus dem Service-Home archivieren (openclaw.json plus von Ihnen gepflegte Plist-Auszüge):
CK="openclaw-checkpoint-$(date -u +%Y%m%dT%H%M%SZ)-${HOSTNAME:-mac}"
tar -czf "${CK}.tgz" -C "${OPENCLAW_CONFIG_HOME}" openclaw.json
shasum -a 256 "${CK}.tgz" | tee "${CK}.tgz.sha256"
Vierteljährliche Restore-Übung auf Staging: LaunchAgent entladen, nach OPENCLAW_CONFIG_HOME entpacken, bei Semver-Bump ggf. vorherige npm-Range reinstallieren, laden, danach gateway status, doctor, config validate und die Bearer-Health-Sonde. Ziel: einstellige Minuten bis zur grünen Kette.
Kurz-Checkliste für einen langlebigen Remote-Mac
- Node 24 nachweisen;
OPENCLAW_HOME/OPENCLAW_CONFIG_HOMEexportieren. - Install: entweder Upstream-
curl … install.shodernpm install -g "openclaw@^2026.5.0";openclaw --versionprotokollieren. openclaw.jsonals.tgz+ Prüfsumme sichern.openclaw onboard, dann bei Bedarfopenclaw onboard --install-daemon.- Kette:
openclaw gateway status,openclaw doctor,openclaw config validate --config …, anschließend authentifizierte Health-Sonde.
FAQ
Brauche ich Node 24, wenn es gestern auf Node 22 noch lief? Für 2026.5.x sollten Sie Node 24 als unterstützte Baseline planen; Zurückbleiben erzeugt unter Last oft undokumentierte Engine-Kantenfälle.
Ist curl „offizieller“ als npm? Beides ist upstream dokumentiert — Fleet-Richtlinie entscheidet; niemals beides blind auf demselben Benutzer stapeln.
Darf CI nur config validate ausführen? Als reines Schema-Gate ja; auf echten Gateway-Hosts doctor nicht streichen — er findet world-writable Verzeichnisse, Rechte und PATH-Lücken, die validate nicht sieht.
Wo einordnen mit Tokens? Siehe OPENCLAW_GATEWAY_TOKEN-Härtung; diese Seite wiederholt absichtlich keine Geheimnisse.
Fazit und nächste Schritte (nur öffentliche Seiten)
Sie haben eine 2026.5.x-taugliche Wirbelsäule: zuerst Node 24, ein Installationspfad, Onboard plus optional Daemon, gateway status + doctor, maschinenlesbare Validate-Ausgabe per Pfaden gelesen, plus Tarball + Prüfsumme — robust gegen häufige Pull- und CI-Muster auf MacPull-Hosts.
Produktkontext: Startseite, Preise, Kaufen, wenn Sie Apple Silicon dauerhaft binden möchten, dazu Hilfe während der Einrichtung. Weiterlesen im öffentlichen Technik-Blog — ohne Anmeldung.
Kennzahl für die Leitung: Minuten vom Semver-Merge zurück zu grünem doctor + validate + Health-Sonde, plus dokumentierte Restore-Übung mindestens vierteljährlich.
Remote-Mac für stabile OpenClaw-Gateways
Öffentliche Preise, Kaufen und Hilfe — Node-24-Images und Rollback-Drills auf echtem Apple Silicon proben.