#2441·mosquitto

Add Support for PGID and PUID Docker Enviroment Variables

Author: matthewparkesCreated Jan 18, 2022Updated Aug 26, 2026

Version: 2.0.14

When persistenting data volumes all files are owned by user 1883

docker-compose.yml

services:

  #Eclipse Mosquitto
  mosquitto:
    container_name: eclipse-mosquitto
    image: eclipse-mosquitto:latest
    restart: unless-stopped
    environment:
      - PGID=1000
      - PUID=1000
      - UMASK_SET=000
    deploy:
      resources:
        limits:
          memory: 125M
    ports:
       - "1883:1883"
       - "9001:9001"
    volumes:
      - ./data-mosquitto/config:/mosquitto/config
      - ./data-mosquitto/data:/mosquitto/data
      - ./data-mosquitto/log:/mosquitto/log
~/data-mosquitto/config$ ls -l
drwxrwxr-x 2    1883    1883 4096 Jan 18 12:20 ./
drwxrwxr-x 5    user    user 4096 Jan 16 01:04 ../
-rw-r--r-- 1    1883    1883  207 Jan 18 12:20 mosquitto.conf
-rw-r--r-- 1    1883    1883  121 Jan 16 02:24 mosquitto.passwd

Can support for PGID and PUID be added so logs are easily viewble on host machine without ROOT?

Thanks

Source: eclipse-mosquitto/mosquitto