다중 Gateway(게이트웨이) (동일 호스트)
대부분의 설정에서는 하나의 Gateway(게이트웨이)를 사용하는 것이 좋습니다. 단일 Gateway(게이트웨이)로 여러 메시징 연결과 에이전트를 처리할 수 있기 때문입니다. 더 강한 격리나 중복성(예: 구조용 봇)이 필요하다면, 격리된 프로파일/포트를 사용하는 별도의 Gateway(게이트웨이)를 실행하십시오.격리 체크리스트 (필수)
OPENCLAW_CONFIG_PATH— 인스턴스별 구성 파일OPENCLAW_STATE_DIR— 인스턴스별 세션, 자격 증명, 캐시agents.defaults.workspace— 인스턴스별 작업 공간 루트gateway.port(또는--port) — 인스턴스별로 고유해야 함- Derived ports (browser/canvas) must not overlap
권장: 프로파일 (--profile)
프로파일은 OPENCLAW_STATE_DIR + OPENCLAW_CONFIG_PATH 를 자동으로 범위 지정하고 서비스 이름에 접미사를 붙입니다.
Rescue-bot 가이드
동일한 호스트에서 다음 항목을 각각 분리하여 두 번째 Gateway(게이트웨이)를 실행하십시오.- 프로파일/구성
- state dir
- 작업 공간
- 기본 포트(및 파생 포트)
설치 방법 (구조용 봇)
포트 매핑 (파생)
기본 포트 =gateway.port (또는 OPENCLAW_GATEWAY_PORT / --port).
- 브라우저 제어 서비스 포트 = 기본 + 2 (local loopback 전용)
- canvas 호스트는 Gateway HTTP 서버(
gateway.port와 동일한 포트)에서 제공됩니다. - 브라우저 프로파일 CDP 포트는
browser.controlPort + 9 .. + 108에서 자동 할당됨
브라우저/CDP 참고 사항 (자주 발생하는 실수)
- 여러 인스턴스에서
browser.cdpUrl을 동일한 값으로 고정하지 마십시오. - 각 인스턴스에는 자체 브라우저 제어 포트와 CDP 범위(게이트웨이 포트에서 파생됨)가 필요합니다.
- 명시적인 CDP 포트가 필요하다면 인스턴스별로
browser.profiles.<name>.cdpPort를 설정하십시오. - 원격 Chrome:
browser.profiles.<name>.cdpUrl을 사용하십시오(프로파일별, 인스턴스별).