La plupart des configurations devraient utiliser un seul Gateway, car un Gateway unique peut gérer plusieurs connexions de messagerie et plusieurs agents. Si vous avez besoin d’une isolation ou d’une redondance plus forte (par exemple, un bot de secours), exécutez des Gateways séparés avec des profils/ports isolés.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Configuration recommandée
Pour la plupart des utilisateurs, la configuration de bot de secours la plus simple est la suivante :- conserver le bot principal sur le profil par défaut
- exécuter le bot de secours sur
--profile rescue - utiliser un bot Telegram complètement séparé pour le compte de secours
- conserver le bot de secours sur un port de base différent, par exemple
19789
Démarrage rapide du bot de secours
Utilisez ceci comme chemin par défaut, sauf si vous avez une bonne raison de faire autre chose :openclaw --profile rescue onboard :
- utilisez le jeton du bot Telegram séparé
- conservez le profil
rescue - utilisez un port de base supérieur d’au moins 20 à celui du bot principal
- acceptez l’espace de travail de secours par défaut, sauf si vous en gérez déjà un vous-même
gateway install n’est pas nécessaire.
Pourquoi cela fonctionne
Le bot de secours reste indépendant, car il possède ses propres éléments :- profil/configuration
- répertoire d’état
- espace de travail
- port de base (plus les ports dérivés)
- jeton de bot Telegram
- facile à réserver aux opérateurs
- jeton et identité de bot séparés
- indépendant de l’installation du canal/de l’application du bot principal
- chemin de récupération simple par DM lorsque le bot principal est cassé
Ce que --profile rescue onboard modifie
openclaw --profile rescue onboard utilise le flux d’onboarding normal, mais il
écrit tout dans un profil séparé.
En pratique, cela signifie que le bot de secours obtient ses propres éléments :
- fichier de configuration
- répertoire d’état
- espace de travail (par défaut
~/.openclaw/workspace-rescue) - nom de service géré
Configuration multi-Gateway générale
La disposition du bot de secours ci-dessus est le choix par défaut le plus simple, mais le même schéma d’isolation fonctionne pour toute paire ou tout groupe de Gateways sur un même hôte. Pour une configuration plus générale, donnez à chaque Gateway supplémentaire son propre profil nommé et son propre port de base :Liste de contrôle d’isolation
Gardez ces éléments uniques par instance de Gateway :OPENCLAW_CONFIG_PATH— fichier de configuration par instanceOPENCLAW_STATE_DIR— sessions, identifiants et caches par instanceagents.defaults.workspace— racine d’espace de travail par instancegateway.port(ou--port) — unique par instance- ports dérivés de navigateur/canevas/CDP
Mappage des ports (dérivés)
Port de base =gateway.port (ou OPENCLAW_GATEWAY_PORT / --port).
- port du service de contrôle du navigateur = base + 2 (loopback uniquement)
- l’hôte de canevas est servi sur le serveur HTTP du Gateway (même port que
gateway.port) - les ports CDP des profils de navigateur sont alloués automatiquement depuis
browser.controlPort + 9 .. + 108
Notes navigateur/CDP (piège courant)
- Ne définissez pas
browser.cdpUrlsur les mêmes valeurs pour plusieurs instances. - Chaque instance a besoin de son propre port de contrôle de navigateur et de sa propre plage CDP (dérivés de son port de Gateway).
- Si vous avez besoin de ports CDP explicites, définissez
browser.profiles.<name>.cdpPortpar instance. - Chrome distant : utilisez
browser.profiles.<name>.cdpUrl(par profil, par instance).
Exemple d’environnement manuel
Vérifications rapides
gateway status --deepaide à détecter les services launchd/systemd/schtasks obsolètes provenant d’anciennes installations.- le texte d’avertissement de
gateway probe, commemultiple reachable gateways detected, est attendu uniquement lorsque vous exécutez intentionnellement plus d’un Gateway isolé.