Wenn Sie bereits laufenOpenClaw-Gatewayüberglobale npm or Docker / GHCRAber ich diskutiere weiter, ob ich jagen sollletzte, ob umdrehenstabil / Beta / EntwicklerOb die Kopplung unterbrochen wird oder ob die CLI oder das Image-Tag die wahre Quelle der Wahrheit ist, erfahren Sie in diesem ArtikelChange-Ticket-Ready-Versionierungsrichtlinie: Eine einzelne Schiene einfrieren (npm oder compose), dann verwendenangeheftete Tags/Digests sowie eine sechsstufige Rollback-MatrixUpgrades sind also Operationen, kein Roulette. Es ergänzt unserplattformübergreifende Installationsanleitung, GHCR-Bootstrap und Kontroll-Benutzeroberfläche, UndCheckliste für Upgrade und .openclaw-Migration; Für Always-On-Topologien koppeln Sie mitLokale SSH-Weiterleitung an ein dediziertes Remote-Mac-Gateway.
letztewie immer sicher: Floating-Registrierungs-Tags werden mit Upstream-Releases verschoben; Zwei Hosts können beide „aktuell“ sein, aber auf unterschiedliche Digests verweisen, was bei Vorfällen zu Phantomdrift führt.openclaw --versionvoran, während die Binärdatei des Containers zurückbleibt (oder umgekehrt), was oft als fehlende Unterbefehle oder unbekannte Flags auftaucht, die fälschlicherweise als WebSocket 1006 interpretiert werden.Docker-Pull: Du veränderst dichOPENCLAW_IMAGEWährend zwischengespeicherte Ebenen verbleiben, schwören die Betreiber, dass sie die Umgebung aktualisiert haben, aber immer noch einen alten Digest ausführen.Bei Kanal- und Pinning-Richtlinien geht es wirklich darum, einen Kanal einzufrierenbeobachtbare Version dreifach– CLI-Version, Gateway-Image-Digest, Prüfsumme des Konfigurationsbaums – damit fehlgeschlagene Upgrades landeneine Rollback-Matrixstatt mündlicher Folklore. Im Gegensatz zu generischen Hype-Posts ist dieser Artikel bewusstsich gegenseitig ausschließenmit unseren Installations-/Bootstrap-/Migrationsartikeln: Es wird davon ausgegangen, dass Sie bereits erfolgreich gebootet haben, und konzentriert sich daraufVerwaltung der Veränderungsoberfläche.
Wenn Sie auf der Suche nach frischen Builds sindwinzige VPS-Pläne or on a Laptop an Desktop-Ruhezustand gebunden, du stapelst auchcgroup-Grenzwerte, Lid-Close-Suspend und FestplattendruckLärm, der sich als „Kanalfehler“ ausgibt. Aus diesem Grund ist die nachstehende Leiter vorgeschriebenOpenclaw-Arztplus Ressourcen-Gates, abgestimmt auf Feldnamen inTriage durch Ärzte nach der Installation, ohne die gesamte Symptomenzyklopädie zu duplizieren.
| Dimension | Globales npm (Host-CLI) | Docker / GHCR (Gateway-Container) |
|---|---|---|
| Quelle der Wahrheit | npm dist-tags (stable/beta/dev-Semantik im Upstream definiert) plus Lockfile/CI-Cache-Richtlinie | OPENCLAW_IMAGEReferenz; Stift:Etikett or @sha256:verdauen |
| Kosten für die Kopfjagd | Geringe Reibung, aber empfindlich gegenüber globalen Knoten, Proxys, Zertifikaten und PATH | Reproduzierbare Schichten; Der Preis ist durchdacht, Compose + Volume-Berechtigungen |
| Rollback-Handles | Vorherige npm-Version + gesichert.openclaw; Bei Bedarf neu installieren |
Bildreferenz + ändernverfassen -d; Das Pairing kann bestehen bleiben, wenn die Volumes bestehen bleiben (gemäß Versionshinweisen). |
| Häufiger Missbrauch | Produktionnpm i -gohne Ticket und ohne Backup |
Mehrere Compose-Forks teilen sich ein benanntes Volume, so dass ein Rollback von Env A Env B überlastet |
| Mit dediziertem Remote-Mac | Gut auf Entwicklungslaptops; Die Produktion sollte immer noch stecken bleiben | Ideal für 7×24 auf dedizierter Hardware; Koppeln Sie mit SSH-Vorwärts- oder Tailnet- und Pin-Digest |
Derplattformübergreifende InstallationsanleitungAntworten „von Null bis Laufen“;Docker-Setup + GHCR + Kontroll-Benutzeroberflächeantwortet „erster Start auf dem offiziellen Containerpfad“;Checkliste für Upgrades und Migrationantwortet „.openclaw-Backups, Gateway-Umstellungen, Dual-Path-Rollback-Reihenfolge“. Dieser Artikel fügt nur hinzuKanalsemantik + Pinning-Strategie + NPM/BildmatrixSo können Sie ein Ticket erstellen, das von „Stabiles Triple“ → „Kandidaten-Triple“ → „Zurücksetzen“ wechselt, ohne die Screenshots des Assistenten erneut lesen zu müssen.
Wenn Ihr Schmerz ist1006/1008, zwei TOKEN-Quellen oder Subagentenpaarung, springe zuerst zuPairing- und Token-Konflikt-Runbook; hier geben wir nurEntscheidungsschwellenfür „Muss ich die Kopplung nach einem Upgrade wiederholen“, um eine Duplizierung der dedizierten Symptomtabellen zu vermeiden?
Kopf hoch:die genaue Semantik vonstabil / Beta / Entwickler, Dist-Tag-Namen und Image-Tag-Zeilen entwickeln sich mit Upstream-Releases weiter. Platzhalter wie zOpenclaw-Update or OPENCLAW_IMAGEbezeichnenFähigkeitsklassen; Ersetzen Sie den Build, den Sie anpinnen, durch die genauen Unterbefehle und Felder aus den offiziellen Dokumenten.
openclaw --version(oder gleichwertig),Docker-Image-InspektionDigest, Datei git SHA zusammenstellen und eine Prüfsumme davon erstellen.openclawBaum; Berühren Sie die Produktionsfenster nicht, wenn ein Teil fehlt.Openclaw-Update(oder gleichwertig) mit Protokollen, die an CI gesendet werden; Docker-Pfad läuftDocker Compose PullDannup -d– Niemals ohne Neuerstellung ziehen (Halb-Upgrade).Openclaw-Gateway-Status→ optionale Sonde → minimaler zerstörungsfreier Chat oder Gesundheitscheck →Openclaw-Arzt; Jeder Fehler führt zu einem Rollback und nicht zu einem „noch einmal härteren Versuch“.OPENCLAW_IMAGEzurück zur letzten bekannten guten Zusammenfassung,verfassen -dBestätigen Sie mit „Neu erstellen“, dass die Volumes immer noch auf denselben logischen Pfaden bereitgestellt werden, führen Sie die Leiter erneut aus und protokollieren Sie den neuen Digest.# Pre-change triple registration (rename fields to your ticket template)
openclaw --version 2>/dev/null || true
docker compose config | sed -n '1,120p'
docker inspect "$(docker compose images -q openclaw-gateway 2>/dev/null | head -n1)" --format '{{.RepoDigests}}' 2>/dev/null || true
# Example: move OPENCLAW_IMAGE from a floating tag to digest pinning
# export OPENCLAW_IMAGE="ghcr.io/openclaw/openclaw@sha256:<known-good digest>"
# docker compose pull && docker compose up -d
letzteÄnderungsübersicht in Produktionspools; mehr als einmal sollte Digest- oder Semver-Pinning sowie einen Release-Note-Eintrag auslösen.Persönliche Laptops stapeln Sleep/Wake, VPN-Flaps, Fragmentierung und Schlüsselbundkontext zusätzlich zur Gateway-Arbeit, sodass Vorfälle wie Kanalfehler aussehen. Schwebendletztein Produktionshäutennicht überprüfbarer Digest-DriftUndFlottenversatz, wodurch Versionsprobleme schließlich als Modell- oder Netzwerkfehler getarnt werden. Wenn Sie es brauchen7×24, überprüfbarer Änderungsrhythmusund behandeln Sie den Laptop als Thin Client, indem Sie das autorisierende Gateway auf einem platzierendedizierter Apple Silicon Remote-Macmit dokumentierter SSH-Weiterleitung oder Tailnet-Ingress übertrifft in der Regel die Energierichtlinien für Laptops –MACCOMEbietet Mac mini (M4 / M4 Pro) in sechs Regionen mit flexiblen Leasingverträgen und lässt sich natürlich mit den übrigen OpenClaw-Runbooks koppeln; Größe der Flotte mithilfe der ÖffentlichkeitMietführer für mehrere Regionenbevor Sie die Topologie einfrieren.
Teams, die darauf bestehen, Produktions-Gateway auf Consumer-Laptops auszuführen, unterschätzen oftPatch-Taktfrequenz, thermische Drosselung bei langen Modellaufrufen und die Unfähigkeit, deterministische Festplattenbudgets anzuhängen. Dedizierte Remote-Macs bieten Ihnen einen stabilen Prozessraum, eine vorhersehbare SSD-Größe und eine Betriebsgeschichte, die von der Finanzabteilung überprüft werden kann – insbesondere, wenn Digest-Pinn-Container und Lease-Fenster gemeinsam dokumentiert werden.
Die zu erbringenden Leistungen sollten aufgelistet werdenStandardkanal, zulässige temporäre Kanalfenster, verbotene Muster (z. B. Produkt darf nicht aktuell ohne Digest ausgeführt werden), Beispielleiterausgaben, Rollback-Zweigbesitzer/Timeouts. Jeder Upgrade-Schritt, der auf einer zweiten sauberen Maschine fehlschlägt, ist eine unvollständige Dokumentation. Wenn Sie dies nebenan lesenDocker-Produktions-RunbookBehalten Sie die Image-Richtlinie und die Protokollaufbewahrungsrichtlinien im selben Verzeichnis, damit niemand fragt: „Welche Ebene haben wir in dieser Nacht tatsächlich abgerufen?“
FAQ
Muss ich nach dem vorübergehenden Wechsel von Stable zu Beta/Dev das Gateway-Token zurücksetzen?
Nicht unbedingt: Führen Sie zuerst die Leiter und eine minimale Sonde aus. Wenn Handshakes oder Dual-Token-Alarme auftreten, befolgen Sie den Pairing-Artikel. Planen Sie einen produktionsorientierten Host? RezensionMietpreiseUndUnterstützung und Hilfefür MACCOME-Knoten.
Wann sollten Docker-Images die neueste Version oder einen angehefteten Digest verwenden?
Solo-Sandboxen verwenden möglicherweise die neueste Version, um die Geschwindigkeit zu erhöhen. Multi-Host-Produktions- und Compliance-Überprüfungen sollten „Pin Digest“ oder „Semver“ und „Store Compose SHA + Digest“ in einem Ticket enthalten. Installationsgrenzen bleiben im oben verlinkten GHCR-Bootstrap-Artikel.