Mehrere Gateways (derselbe Host)
Die meisten Setups sollten ein einzelnes Gateway verwenden, da ein einziges Gateway mehrere Messaging-Verbindungen und Agenten verwalten kann. Wenn Sie eine stärkere Isolierung oder Redundanz benötigen (z. B. einen Rettungs-Bot), führen Sie separate Gateways mit isolierten Profilen/Ports aus.Checkliste zur Isolierung (erforderlich)
OPENCLAW_CONFIG_PATH— Konfigurationsdatei pro InstanzOPENCLAW_STATE_DIR— Sitzungen, Anmeldedaten und Caches pro Instanzagents.defaults.workspace— Workspace-Root pro Instanzgateway.port(oder--port) — eindeutiger Port pro Instanz- Abgeleitete Ports (Browser/Canvas) dürfen sich nicht überschneiden
Empfohlen: Profile (--profile)
Profile grenzen OPENCLAW_STATE_DIR + OPENCLAW_CONFIG_PATH automatisch ab und hängen Suffixe an Servicenamen an.
Leitfaden für Rettungs-Bot
Führen Sie ein zweites Gateway auf demselben Host mit eigenem Folgendem aus:- Profil/Konfiguration
- Statusverzeichnis
- Workspace
- Basisport (plus abgeleitete Ports)
Installation (Rettungs-Bot)
Portzuordnung (abgeleitet)
Basisport =gateway.port (oder OPENCLAW_GATEWAY_PORT / --port).
- Browser-Control-Service-Port = Basisport + 2 (nur loopback)
- Der Canvas-Host wird auf dem Gateway-HTTP-Server bereitgestellt (derselbe Port wie
gateway.port) - Browser-Profil-CDP-Ports werden automatisch aus
browser.controlPort + 9 .. + 108zugewiesen
Hinweise zu Browser/CDP (häufige Stolperfalle)
- Setzen Sie
browser.cdpUrlnicht auf mehreren Instanzen auf dieselben Werte fest. - Jede Instanz benötigt ihren eigenen Browser-Control-Port und ihren eigenen CDP-Bereich (abgeleitet aus ihrem Gateway-Port).
- Wenn Sie explizite CDP-Ports benötigen, setzen Sie
browser.profiles.<name>.cdpPortpro Instanz. - Remote-Chrome: Verwenden Sie
browser.profiles.<name>.cdpUrl(pro Profil, pro Instanz).
Beispiel mit manuellen Env vars
Schnelle Prüfungen
gateway status --deephilft dabei, veraltete launchd-/systemd-/schtasks-Dienste aus älteren Installationen zu erkennen.- Warntexte von
gateway probewiemultiple reachable gateways detectedsind nur dann zu erwarten, wenn Sie absichtlich mehr als ein isoliertes Gateway ausführen.