services: mosquitto: image: eclipse-mosquitto:latest container_name: mosquitto restart: unless-stopped ports: - "1883:1883" # MQTT - "9001:9001" # WebSocket (optional) volumes: - /srv/mosquitto/config:/mosquitto/config - /srv/mosquitto/data:/mosquitto/data - /srv/mosquitto/log:/mosquitto/log networks: - mqtt-network # MQTT Explorer Web UI mqtt-explorer: image: smeagolworms4/mqtt-explorer container_name: mqtt-explorer restart: unless-stopped ports: - "4000:4000" depends_on: - mosquitto networks: - mqtt-network - npm-network networks: mqtt-network: external: true npm-network: external: true