version: '3.8' services: ops-dashboard: image: ops-dashboard:latest container_name: ops-dashboard restart: unless-stopped working_dir: /app command: [ "streamlit", "run", "app.py" ] volumes: - ./app.py:/app/app.py - ${OPENCLAW_HOME:-~/.openclaw}:/openclaw:ro environment: OPENCLAW_AGENTS_ROOT: /openclaw/agents networks: - librechat_default ops-dashboard-react: build: context: ./react-dashboard args: VITE_BASE_PATH: /react/ image: ops-dashboard-react:latest container_name: ops-dashboard-react restart: unless-stopped networks: - librechat_default networks: librechat_default: external: true name: librechat_default