version: "3.8" services: mcpo: image: ghcr.io/open-webui/mcpo:main restart: unless-stopped ports: - "8001:8000" volumes: - /data/configs/mcpo:/app/config command: ["--config", "/app/config/config.json"] healthcheck: test: ["CMD-SHELL", "curl -sf http://localhost:8000/openapi.json || exit 1"] interval: 30s timeout: 10s retries: 3 start_period: 60s logging: driver: "json-file" options: max-size: "50m" max-file: "3" deploy: mode: replicated replicas: 1 placement: constraints: - node.hostname == hf-pdocker-01 resources: limits: memory: 512M