mosquitto icon indicating copy to clipboard operation
mosquitto copied to clipboard

Can't get out of local only mode

Open CZonin opened this issue 2 years ago • 1 comments

I've had mosquitto (2.0.18) running and working for services on the host machine for awhile now without any issues. Recently, I've been trying to get it to be reached by other devices on my network, but no matter what I do, it starts in local only mode.

Here's my docker-compose:

version: "3"
services:
  mosquitto:
    image: eclipse-mosquitto
    container_name: mosquitto
    restart: unless-stopped
    # network_mode: host
    ports:
      - "1883:1883" #default mqtt port
      - "9001:9001" #default mqtt port for websockets
    volumes:
      - /home/czonin/mosquitto/conf:/mosquitto/conf
      - /home/czonin/mosquitto/data:/mosquitto/data
      - /home/czonin/mosquitto/log:/mosquitto/log
    environment:
        - TZ=America/New_York
        - PUID=1000
        - PGID=1000

mosquitto.conf

persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
listener 1883
protocol websockets
## Authentication ##
allow_anonymous true
password_file /mosquitto/conf/mosquitto.conf

I've checked the config file within the container to make sure it's mapping to my local file which it is. I've tried with listener 9001 and without protocol websockets in the config, but no luck.

Any ideas?

CZonin avatar Dec 19 '23 12:12 CZonin

Hi, I recently had the same issue, but was due to missing 'listener 1883' entry. What is the output of the log files? As far as I know, 'allow_anonymous true' is in conflict with the presents of a password file. If you want to use a username and password, remove 'allow_anonymous' or change its value to false.

SebWo87 avatar Dec 26 '23 22:12 SebWo87