45 lines
1.2 KiB
YAML
45 lines
1.2 KiB
YAML
version: "3.8"
|
|
|
|
services:
|
|
openclaw-gateway:
|
|
image: ${OPENCLAW_IMAGE:-registry.lan/openclaw:latest}
|
|
environment:
|
|
HOME: /home/node
|
|
TERM: xterm-256color
|
|
OPENCLAW_GATEWAY_TOKEN: ${OPENCLAW_GATEWAY_TOKEN}
|
|
MOONSHOT_API_KEY: ${MOONSHOT_API_KEY}
|
|
OPENAI_API_KEY: ${OPENAI_API_KEY}
|
|
OPENCLAW_GATEWAY_BIND: ${OPENCLAW_GATEWAY_BIND:-lan}
|
|
OPENCLAW_TAILSCALE_MODE: ${OPENCLAW_TAILSCALE_MODE:-off}
|
|
OPENCLAW_ENABLE_TAILSCALE: ${OPENCLAW_ENABLE_TAILSCALE:-0}
|
|
GOG_ACCOUNT: ${GOG_ACCOUNT:-}
|
|
volumes:
|
|
- openclaw-config:/home/node/.openclaw
|
|
- openclaw-workspace:/home/node/.openclaw/workspace
|
|
ports:
|
|
- target: 18789
|
|
published: ${OPENCLAW_GATEWAY_PORT:-18789}
|
|
protocol: tcp
|
|
mode: host
|
|
- target: 18790
|
|
published: ${OPENCLAW_BRIDGE_PORT:-18790}
|
|
protocol: tcp
|
|
mode: host
|
|
init: true
|
|
deploy:
|
|
replicas: 1
|
|
placement:
|
|
constraints:
|
|
- node.hostname == tpi-n1
|
|
networks:
|
|
- dokploy-network
|
|
command: ["/usr/local/bin/start-gateway.sh"]
|
|
|
|
volumes:
|
|
openclaw-config:
|
|
openclaw-workspace:
|
|
|
|
networks:
|
|
dokploy-network:
|
|
external: true
|