Configurazione migliore consigliata
Per la maggior parte degli utenti, la configurazione più semplice per un bot di soccorso è:- mantenere il bot principale sul profilo predefinito
- eseguire il bot di soccorso su
--profile rescue - usare un bot Telegram completamente separato per l’account di soccorso
- mantenere il bot di soccorso su una porta di base diversa, ad esempio
19789
Avvio rapido del bot di soccorso
Usa questo percorso come predefinito, a meno che tu non abbia un motivo valido per fare qualcosa di diverso:openclaw --profile rescue onboard:
- usa il token del bot Telegram separato
- mantieni il profilo
rescue - usa una porta di base almeno 20 porte più alta rispetto al bot principale
- accetta l’area di lavoro di soccorso predefinita, a meno che tu non ne gestisca già una autonomamente
gateway install non è necessario.
Perché funziona
Il bot di soccorso rimane indipendente perché ha i propri:- profilo/configurazione
- directory di stato
- area di lavoro
- porta di base (più porte derivate)
- token del bot Telegram
- facile da mantenere riservato agli operatori
- token e identità del bot separati
- indipendente dall’installazione del canale/app del bot principale
- semplice percorso di recupero basato su DM quando il bot principale non funziona
Cosa cambia con --profile rescue onboard
openclaw --profile rescue onboard usa il normale flusso di onboarding, ma
scrive tutto in un profilo separato.
In pratica, questo significa che il bot di soccorso ottiene i propri:
- file di configurazione
- directory di stato
- area di lavoro (per impostazione predefinita
~/.openclaw/workspace-rescue) - nome del servizio gestito
Configurazione multi-Gateway generale
Il layout del bot di soccorso sopra è l’impostazione predefinita più semplice, ma lo stesso schema di isolamento funziona per qualsiasi coppia o gruppo di Gateway su un host. Per una configurazione più generale, assegna a ogni Gateway aggiuntivo il proprio profilo con nome e la propria porta di base:Checklist di isolamento
Mantieni questi elementi univoci per ogni istanza di Gateway:OPENCLAW_CONFIG_PATH— file di configurazione per istanzaOPENCLAW_STATE_DIR— sessioni, credenziali, cache per istanzaagents.defaults.workspace— radice dell’area di lavoro per istanzagateway.port(o--port) — univoca per istanza- porte browser/canvas/CDP derivate
Mappatura delle porte (derivata)
Porta di base =gateway.port (o OPENCLAW_GATEWAY_PORT / --port).
- porta del servizio di controllo browser = base + 2 (solo local loopback)
- l’host canvas viene servito sul server HTTP del Gateway (stessa porta di
gateway.port) - le porte CDP del profilo browser vengono allocate automaticamente da
browser.controlPort + 9 .. + 108
Note su browser/CDP (errore comune)
- Non fissare
browser.cdpUrlsugli stessi valori per più istanze. - Ogni istanza ha bisogno della propria porta di controllo browser e del proprio intervallo CDP (derivati dalla sua porta del gateway).
- Se hai bisogno di porte CDP esplicite, imposta
browser.profiles.<name>.cdpPortper istanza. - Chrome remoto: usa
browser.profiles.<name>.cdpUrl(per profilo, per istanza).
Esempio manuale con variabili d’ambiente
Controlli rapidi
gateway status --deepaiuta a individuare servizi launchd/systemd/schtasks obsoleti provenienti da installazioni precedenti.- Il testo di avviso di
gateway probe, comemultiple reachable gateway identities detected, è previsto solo quando esegui intenzionalmente più di un gateway isolato, oppure quando OpenClaw non può dimostrare che le destinazioni di probe raggiungibili siano lo stesso gateway. Un tunnel SSH, un URL proxy o un URL remoto configurato verso lo stesso gateway è un solo gateway con più trasporti, anche quando le porte di trasporto sono diverse.