services: openclaw: image: {{ openclaw_image }} container_name: openclaw restart: unless-stopped environment: TZ: {{ timezone }} volumes: - {{ openclaw_data_dir }}:/data - /var/run/docker.sock:/var/run/docker.sock:ro labels: traefik.enable: "true" traefik.http.routers.openclaw.rule: "Host(`{{ openclaw_host }}`)" traefik.http.routers.openclaw.entrypoints: websecure traefik.http.routers.openclaw.tls.certresolver: letsencrypt traefik.http.services.openclaw.loadbalancer.server.port: "3000" networks: - {{ docker_network_name }} networks: {{ docker_network_name }}: external: true