Outdoor Technologist

Random thoughts spewed in the digital realm

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
debianlinuxsetup

John • 2023-11-11


Previous Post

Next Post