Mehrere Gateways (gleicher Host)
Die meisten Setups sollten einen Gateway verwenden, da ein einzelner Gateway mehrere Messaging-Verbindungen und Agenten verarbeiten kann. Wenn Sie stärkere Isolation oder Redundanz benötigen (z. B. einen Rettungs-Bot), betreiben Sie separate Gateways mit isolierten Profilen/Ports.Isolations-Checkliste (erforderlich)
OPENCLAW_CONFIG_PATH— Konfigurationsdatei pro InstanzOPENCLAW_STATE_DIR— Sitzungen, Zugangsdaten, Caches pro Instanzagents.defaults.workspace— Workspace-Root pro Instanzgateway.port(oder--port) — pro Instanz eindeutig- Abgeleitete Ports (Browser/Canvas) dürfen sich nicht überschneiden
Empfohlen: Profile (--profile)
Profile grenzen OPENCLAW_STATE_DIR + OPENCLAW_CONFIG_PATH automatisch ein und versehen Servicenamen mit Suffixen.
Leitfaden für Rettungs-Bots
Betreiben Sie einen zweiten Gateway auf demselben Host mit jeweils eigener:- Profil/Konfiguration
- state Verzeichnis
- Workspace
- Basis-Port (plus abgeleitete Ports)
Installation (Rettungs-Bot)
Portzuordnung (abgeleitet)
Basis-Port =gateway.port (oder OPENCLAW_GATEWAY_PORT / --port).
- Browser-Control-Service-Port = Basis + 2 (nur Loopback)
- Der Canvas-Host wird auf dem Gateway-HTTP-Server bereitgestellt (derselbe Port wie
gateway.port) - Browserprofil-CDP-Ports werden automatisch aus
browser.controlPort + 9 .. + 108zugewiesen
Browser/CDP-Hinweise (häufige Fehlerquelle)
- Nicht
browser.cdpUrlauf dieselben Werte bei mehreren Instanzen festlegen. - Jede Instanz benötigt ihren eigenen Browser-Control-Port und CDP-Bereich (abgeleitet von 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).