Add support for PUID/PGID environment variables

These arefor setting the user/group to drop privileges to.

Closes #2441. Thanks to matthewparkes.
This commit is contained in:
Roger A. Light
2022-08-11 14:40:49 +01:00
parent a2f91babdf
commit 95e2c4d543
3 changed files with 73 additions and 2 deletions
+7 -1
View File
@@ -3,8 +3,14 @@ set -e
# Set permissions
user="$(id -u)"
if [ "$PUID" = "" ]; then
PUID="mosquitto"
fi
if [ "$PGID" = "" ]; then
PGID="mosquitto"
fi
if [ "$user" = '0' ]; then
[ -d "/mosquitto" ] && chown -R mosquitto:mosquitto /mosquitto || true
[ -d "/mosquitto" ] && chown -R ${PUID}:${PGID} /mosquitto || true
fi
exec "$@"