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.passwdCan support for PGID and PUID be added so logs are easily viewble on host machine without ROOT?
Thanks
Source: eclipse-mosquitto/mosquitto