--- title: MQTT Web Interface created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, internet-of-things, app-marathon3-rattrapage-final-a] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=Internet%20of%20Things&app=mqtt-web-interface] --- # 🌐 MQTT Web Interface > Interface web gĂ©nĂ©rique pour broker MQTT — publish/subscribe, visualisateur de topics en temps rĂ©el. ## 📋 Informations GĂ©nĂ©riques | Champ | Valeur | | :--- | :--- | | **Site web** | (multiples implĂ©mentations) | | **GitHub** | [mqtt-tools/mqtt-web-interface](https://github.com/mqtt-tools/mqtt-web-interface) ou similaire | | **License** | MIT | | **Langage** | TypeScript | | **Étoiles GitHub** | < 0.5k ⭐ | | **CatĂ©gorie** | [[cat-internet-of-things\|Internet of Things]] | ## 📝 Description **MQTT Web Interface** regroupe plusieurs projets lĂ©gers permettant de piloter un broker MQTT depuis un navigateur : connexion WS au broker, listing des topics, publish/subscribe, visualisation JSON, dashboards. TrĂšs utile en dev/debug ou pour offrir une UI simple Ă  des utilisateurs non-techniques. DiffĂ©rence vs Mosquitto : Mosquitto est le **broker** (serveur MQTT), l'interface web est un **client** visuel. Pour qui : dĂ©veloppeurs IoT, makers, intĂ©grateurs offrant une console Ă  leurs clients. ## 🚀 Installation ### Docker Compose (recommandĂ©) ```yaml version: '3.8' services: mqtt-web: image: ghcr.io/mqtt-tools/mqtt-web-interface:latest container_name: mqtt-web-interface restart: unless-stopped environment: - MQTT_BROKER_URL=ws://mosquitto:9001 - MQTT_USERNAME=user - MQTT_PASSWORD=change-me depends_on: - mosquitto labels: traefik.enable: "true" traefik.http.routers.mqttweb.rule: "Host(`mqtt.example.com`)" mosquitto: image: eclipse-mosquitto:2 ports: - "1883:1883" - "9001:9001" volumes: - ./mosquitto/config:/mosquitto/config - ./mosquitto/data:/mosquitto/data ``` ## 🔄 Alternatives ### Open Source - [[app-mosquitto]] — Broker MQTT de rĂ©fĂ©rence - [[app-zigbee2mqtt]] — Pont Zigbee → MQTT - [[app-node-red]] — Orchestrateur de flows IoT ### PropriĂ©taires - **HiveMQ Cloud** — Broker MQTT managĂ© - **AWS IoT Core** — MQTT intĂ©grĂ© AWS ## 🔐 SĂ©curitĂ© - **Auth** : Mosquitto avec mots de passe (fichier `pwfile`) - **TLS** : configurer Mosquitto en `mqtts://` et `wss://` pour la web UI - **Anonymat** : interface web sans auth = n'importe qui peut publier sur vos topics - **ACL** : limiter les topics publishables par utilisateur ## 📚 Ressources - [MQTT spec](https://mqtt.org/) - [Eclipse Mosquitto](https://mosquitto.org/) ## Pages LiĂ©es - [[cat-internet-of-things]] — CatĂ©gorie IoT - [[app-mosquitto]] — Broker associĂ© - [[recettes-docker-compose]] — Templates Docker