diff --git a/ops/restore-tests/nextcloud-restore-test.sh b/ops/restore-tests/nextcloud-restore-test.sh index 85f435a..e2c794b 100644 --- a/ops/restore-tests/nextcloud-restore-test.sh +++ b/ops/restore-tests/nextcloud-restore-test.sh @@ -127,6 +127,14 @@ cp "$DUMP_HOST_PATH" "$RESTORE_ROOT/dumps/latest/nextcloud.dump" # Im Restore-Lab ist das /mnt/user/backups/restore-lab/nextcloud/data. mkdir -p "$RESTORE_ROOT/data" +# Nextcloud prueft auf einen Marker `.ncdata` mit dem festen Inhalt +# "# Nextcloud data directory" und blockt sonst mit "Your data directory +# is invalid" (HTTP 503). Produktiv liegt der Marker unter +# /mnt/user/documents/nextcloud-data/.ncdata; der Smoke mountet diesen +# Pfad bewusst nicht, also legen wir den Marker hier an. Das ist die +# in der Nextcloud-Doku vorgesehene Form. +echo "# Nextcloud data directory" > "$RESTORE_ROOT/data/.ncdata" + # Unraid (FUSE/shfs) ignoriert chown auf User-Shares. Stattdessen setzen # wir die Dateien auf world-writable, damit der Nextcloud-Entrypoint # (der als root startet und intern auf www-data wechselt) die Dateien