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: