Code
Clone this repository
Search code…
Latest commit message
Change auth backend from voight-kampff to mosquitto-auth-authentik service. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
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
- Clonez ou téléchargez ce projet
- Ouvrez un terminal dans le répertoire du projet
- 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.