clawtainer/docker-compose.yml

39 lines
924 B
YAML

services:
clawtainer:
build: .
image: clawtainer:local
container_name: clawtainer
shm_size: 512m
ports:
- "18789:18789" # OpenClaw gateway Control UI
environment:
OPENCLAW_GATEWAY_TOKEN: ${OPENCLAW_GATEWAY_TOKEN:-clawtainer}
GROQ_API_KEY: ${GROQ_API_KEY:-}
TELEGRAM_BOT_TOKEN: ${TELEGRAM_BOT_TOKEN:-}
DISCORD_BOT_TOKEN: ${DISCORD_BOT_TOKEN:-}
volumes:
- openclaw-data:/home/kasm-user/.openclaw
restart: unless-stopped
networks:
- clawtainer-net
nginx:
image: nginx:alpine
container_name: clawtainer-nginx
ports:
- "6901:80" # HTTP proxy to VNC (no TLS, no password) - LAN accessible
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
depends_on:
- clawtainer
restart: unless-stopped
networks:
- clawtainer-net
networks:
clawtainer-net:
driver: bridge
volumes:
openclaw-data: