Public
Watch 1
Fork 0
You've already forked Nexus

Latest commit message

FCare
a6bceec 2026-07-27 15:36:37 +00:00 4 commits
2026-04-17 15:46:14 +02:00
2026-04-16 19:17:08 +02:00

Broker MQTT Simple avec Mosquitto

Ce projet fournit un broker MQTT simple utilisant Eclipse Mosquitto dans un container Docker, sans authentification ni sécurité pour un développement rapide.

Pré-requis

  • Docker
  • Docker Compose

Structure du projet

.
├── docker-compose.yml   # Configuration Docker Compose
├── mosquitto.conf      # Configuration Mosquitto
└── README.md          # Ce fichier

Démarrage du broker

  1. Clonez ou téléchargez ce projet
  2. Ouvrez un terminal dans le répertoire du projet
  3. Lancez le broker :
docker-compose up -d

Le broker sera accessible sur :

  • MQTT: localhost:1883
  • WebSocket: localhost:9001

Arrêter le broker

docker-compose down

Test du broker

Avec mosquitto_pub et mosquitto_sub

Si vous avez les clients Mosquitto installés :

Terminal 1 - Subscriber :

mosquitto_sub -h localhost -p 1883 -t "test/topic"

Terminal 2 - Publisher :

mosquitto_pub -h localhost -p 1883 -t "test/topic" -m "Hello MQTT!"

Installation des clients Mosquitto

Ubuntu/Debian :

sudo apt-get install mosquitto-clients

macOS :

brew install mosquitto

Windows : Téléchargez depuis https://mosquitto.org/download/

Configuration

La configuration actuelle dans mosquitto.conf :

  • Connexions anonymes autorisées
  • Pas d'authentification
  • Accès en lecture/écriture sur tous les topics
  • Logs sur stdout
  • Pas de persistance des messages

Logs

Pour voir les logs du broker :

docker-compose logs -f mosquitto

Remarques

⚠️ Cette configuration est destinée au développement uniquement. Ne pas utiliser en production sans sécurité appropriée.