#!/bin/bash # PUID/PGID Unterstützung für Unraid/Docker PUID=${PUID:-1000} PGID=${PGID:-1000} echo "Starting with UID: $PUID, GID: $PGID" # Gruppe erstellen/anpassen if getent group appgroup > /dev/null 2>&1; then groupmod -g "$PGID" appgroup 2>/dev/null || true else groupadd -g "$PGID" appgroup 2>/dev/null || groupadd appgroup fi # Benutzer erstellen/anpassen if id -u appuser > /dev/null 2>&1; then usermod -u "$PUID" -g "$PGID" appuser 2>/dev/null || true else useradd -u "$PUID" -g "$PGID" -m -s /bin/bash appuser 2>/dev/null || useradd -g appgroup appuser fi # Rechte auf /app setzen chown -R appuser:appgroup /app 2>/dev/null || true # Als appuser starten exec gosu appuser "$@"