Add server-side folders and files page UI (#6383)

This commit is contained in:
Anthony Stirling
2026-05-27 12:52:46 +01:00
committed by GitHub
parent 4564ed5bec
commit d42b779644
90 changed files with 14720 additions and 663 deletions
+4 -4
View File
@@ -887,8 +887,8 @@ fi
# ---------- Permissions ----------
# Ensure required directories exist and set correct permissions.
log "Setting permissions..."
mkdir -p /tmp/stirling-pdf /tmp/stirling-pdf/heap_dumps /logs /configs /configs/heap_dumps /configs/cache /customFiles /pipeline || true
CHOWN_PATHS=("$HOME" "/logs" "/scripts" "/configs" "/customFiles" "/pipeline" "/tmp/stirling-pdf" "/app.jar")
mkdir -p /tmp/stirling-pdf /tmp/stirling-pdf/heap_dumps /logs /configs /configs/heap_dumps /configs/cache /customFiles /pipeline /storage || true
CHOWN_PATHS=("$HOME" "/logs" "/scripts" "/configs" "/customFiles" "/pipeline" "/storage" "/tmp/stirling-pdf" "/app.jar")
[ -d /usr/share/fonts/truetype ] && CHOWN_PATHS+=("/usr/share/fonts/truetype")
CHOWN_OK=true
for p in "${CHOWN_PATHS[@]}"; do
@@ -899,12 +899,12 @@ for p in "${CHOWN_PATHS[@]}"; do
done
# Verify write access to critical directories; repair if chown failed on bind mounts
CRITICAL_DIRS=("/configs" "/logs" "/customFiles" "/pipeline")
CRITICAL_DIRS=("/configs" "/logs" "/customFiles" "/pipeline" "/storage")
for dir in "${CRITICAL_DIRS[@]}"; do
if [ -d "$dir" ]; then
# Test write access as the runtime user
if ! run_as_runtime_user test -w "$dir" 2>/dev/null; then
log "WARNING: ${RUNTIME_USER} cannot write to $dir attempting to fix permissions"
log "WARNING: ${RUNTIME_USER} cannot write to $dir - attempting to fix permissions"
# Try adding group-write and world-write as fallbacks
chmod -R o+rwX "$dir" 2>/dev/null \
|| chmod -R a+rwX "$dir" 2>/dev/null \