services: init-mcpo: image: alpine:3.20 container_name: init-mcpo user: '0' command: > sh -c "cp -fu /sources/config.json /app/" volumes: - ./sources:/sources # Chemin des stacks pour Hawser sous Ubuntu - /var/lib/docker/volumes/hawser/stacks/mcpo/sources:/sources # Chemin des stacks pour Hawser sous debian # - /opt/hawser-stacks/zigbee2mqtt/sources:/sources - /var/lib/docker/volumes/mcpo/config:/app restart: "no" networks: - mcponet # mcpo: # image: ghcr.io/open-webui/mcpo:main # container_name: mcpo # restart: always # environment: # port: 8000 # api-key: "top-secret" # command: -k "top-secret" -c /app/config.json -n mymcpo # ports: # - "8888:8000" # volumes: # - /var/lib/docker/volumes/mcpo/config/config.json:/app/config.json:rw # networks: # - mcponet mcpo-control-panel: image: daswer123/mcpo-control-panel:latest container_name: mcpo-control command: [ "uv", "run", "python", "-m", "mcpo_control_panel", "--host", "0.0.0.0", "--port", "8083", "--config-dir", "/data" ] restart: always environment: MCPO_MANAGER_HOST: "0.0.0.0" MCPO_MANAGER_PORT: "8083" MCPO_MANAGER_DATA_DIR: "/data" TZ: Europe/Paris volumes: - /var/lib/docker/volumes/mcpo-control/data:/data ports: - '8083:8083' - '8888:8000' networks: - mcponet networks: mcponet: driver: bridge ipam: config: - subnet: 172.57.0.0/24