docker.dateiverwaltung/Source/entrypoint.sh
data b196bdc7fe V 2.0.3 - PUID/PGID Support, ZUGFeRD-Fix
- PUID/PGID Unterstützung für Unraid/Docker hinzugefügt
- Entrypoint-Skript für Benutzer-Wechsel
- ZUGFeRD-Dateien werden jetzt direkt in Zielordner verschoben (kein extra zugferd/ Unterordner)
- Dokumentation aktualisiert

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-11 18:33:39 +01:00

27 lines
711 B
Bash
Executable file

#!/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 "$@"