MQTT Setup
Create Directory Structure
– mqtt
– config
– data
– log
Create file: mqtt/docker-compose.yml
version: '3.8'
services:
broker:
image: eclipse-mosquitto:2.0.11
container_name: broker
ports:
- "1883:1883"
- "9001:9001"
volumes:
- ./mosquitto/config:/mosquitto/config:rw
- ./mosquitto/data:/mosquitto/data:rw
- ./mosquitto/log:/mosquitto/log:rw
Create file: mqtt/mosquitto/config/mosquitto.conf
allow_anonymous true
listener 1883 0.0.0.0
listener 9001
persistence true
persistence_location /mosquitto/data/
protocol websockets
Startup service:
cd mqtt/mosquitto/config
sudo docker compose up -d