Community translations by veiseule.ai — Help improve them on Crowdin
Skip to main content

Flere Gateways (samme vært)

De fleste opsætninger bør bruge en Gateway, fordi en enkelt Gateway kan håndtere flere messaging-forbindelser og agenter. Hvis du har brug for stærkere isolation eller redundans (fx, en redning bot), køre separate Gateways med isolerede profiler/porte.

Isolerings-tjekliste (påkrævet)

  • OPENCLAW_CONFIG_PATH — konfigurationsfil pr. instans
  • OPENCLAW_STATE_DIR — sessions, legitimationsoplysninger og caches pr. instans
  • agents.defaults.workspace — arbejdsområde-rod pr. instans
  • gateway.port (eller --port) — unikt pr. instans
  • Afledte porte (browser/canvas) må ikke overlappe

Hvis disse deles, vil du få konfigurationsræs og portkonflikter.

Anbefalet: profiler (--profile)

Profiler afgrænser automatisk OPENCLAW_STATE_DIR + OPENCLAW_CONFIG_PATH og tilføjer suffiks til tjenestenavne.

# main
openclaw --profile main setup
openclaw --profile main gateway --port 18789

# rescue
openclaw --profile rescue setup
openclaw --profile rescue gateway --port 19001

Tjenester pr. profil:

openclaw --profile main gateway install
openclaw --profile rescue gateway install

Guide til redningsbot

Kør en anden Gateway på den samme vært med sin egen:

  • profil/konfiguration
  • tilstandskatalog
  • arbejdsområde
  • basisport (plus afledte porte)

Dette holder redningsbotten isoleret fra hovedbotten, så den kan fejlsøge eller anvende konfigurationsændringer, hvis den primære bot er nede.

Portafstand: lad mindst 20 porte være mellem basisporte, så de afledte browser/canvas/CDP-porte aldrig kolliderer.

Sådan installerer du (redningsbot)

# Main bot (existing or fresh, without --profile param)
# Runs on port 18789 + Chrome CDC/Canvas/... Ports
openclaw onboard
openclaw gateway install

# Rescue bot (isolated profile + ports)
openclaw --profile rescue onboard
# Notes:
# - workspace name will be postfixed with -rescue per default
# - Port should be at least 18789 + 20 Ports,
#   better choose completely different base port, like 19789,
# - rest of the onboarding is the same as normal

# To install the service (if not happened automatically during onboarding)
openclaw --profile rescue gateway install

Portmapping (afledt)

Basisport = gateway.port (eller OPENCLAW_GATEWAY_PORT / --port).

  • browserkontroltjeneste-port = basis + 2 (kun loopback)
  • canvasHost.port = base + 4
  • Browser profil CDP porte auto-allokere fra browser.controlPort + 9 .. + 108

Hvis du tilsidesætter nogen af disse i konfiguration eller miljøvariabler, skal du holde dem unikke pr. instans.

Browser/CDP-noter (almindelig faldgrube)

  • Fastlås ikke browser.cdpUrl til de samme værdier på flere instanser.
  • Hver instans kræver sin egen browserkontrolport og CDP-interval (afledt af dens gateway-port).
  • Hvis du har brug for eksplicitte CDP-porte, angiv browser.profiler.<name>.cdpPort pr. instans.
  • Remote Chrome: brug browser.profiler.<name>.cdpUrl (pr. profil, pr. instans).

Manuel env-eksempel

OPENCLAW_CONFIG_PATH=~/.openclaw/main.json \
OPENCLAW_STATE_DIR=~/.openclaw-main \
openclaw gateway --port 18789

OPENCLAW_CONFIG_PATH=~/.openclaw/rescue.json \
OPENCLAW_STATE_DIR=~/.openclaw-rescue \
openclaw gateway --port 19001

Hurtige tjek

openclaw --profile main status
openclaw --profile rescue status
openclaw --profile rescue browser status