| services: | |
| openclaw-gateway: | |
| image: ${OPENCLAW_IMAGE:-openclaw:local} | |
| environment: | |
| HOME: /home/node | |
| TERM: xterm-256color | |
| OPENCLAW_GATEWAY_TOKEN: ${OPENCLAW_GATEWAY_TOKEN} | |
| CLAUDE_AI_SESSION_KEY: ${CLAUDE_AI_SESSION_KEY} | |
| CLAUDE_WEB_SESSION_KEY: ${CLAUDE_WEB_SESSION_KEY} | |
| CLAUDE_WEB_COOKIE: ${CLAUDE_WEB_COOKIE} | |
| volumes: | |
| - ${OPENCLAW_CONFIG_DIR}:/home/node/.openclaw | |
| - ${OPENCLAW_WORKSPACE_DIR}:/home/node/.openclaw/workspace | |
| ports: | |
| - "${OPENCLAW_GATEWAY_PORT:-7860}:7860" | |
| - "${OPENCLAW_BRIDGE_PORT:-18790}:18790" | |
| init: true | |
| restart: unless-stopped | |
| command: | |
| [ | |
| "node", | |
| "dist/index.js", | |
| "gateway", | |
| "--bind", | |
| "${OPENCLAW_GATEWAY_BIND:-lan}", | |
| "--port", | |
| "${OPENCLAW_GATEWAY_PORT:-7860}", | |
| ] | |
| openclaw-cli: | |
| image: ${OPENCLAW_IMAGE:-openclaw:local} | |
| environment: | |
| HOME: /home/node | |
| TERM: xterm-256color | |
| BROWSER: echo | |
| CLAUDE_AI_SESSION_KEY: ${CLAUDE_AI_SESSION_KEY} | |
| CLAUDE_WEB_SESSION_KEY: ${CLAUDE_WEB_SESSION_KEY} | |
| CLAUDE_WEB_COOKIE: ${CLAUDE_WEB_COOKIE} | |
| volumes: | |
| - ${OPENCLAW_CONFIG_DIR}:/home/node/.openclaw | |
| - ${OPENCLAW_WORKSPACE_DIR}:/home/node/.openclaw/workspace | |
| stdin_open: true | |
| tty: true | |
| init: true | |
| entrypoint: ["node", "dist/index.js"] | |