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/_data/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: - "--config /app/config.json" ports: - "8888:8000" volumes: - /var/lib/docker/volumes/mcpo/config.yaml:/app/config.yaml:ro networks: - mcponet mcpo-control-panel: image: daswer123/mcpo-control-panel:latest container_name: mcpo-control restart: always ports: - '8083:8083' environment: - TZ=Europe/Paris networks: - mcponet networks: mcponet: driver: bridge ipam: config: - subnet: 172.57.0.0/24