It may be related to this; normally the image you’re using expects there not to be unexpected folders in /var/www/html. During upgrades it’ll wipe them out.
versuch’ doch (vorsichtig!) mal, die inkriminierte Ressource von Hand zu löschen bzw. zu unmounten oder lass rsync mit mehr Output/Log laufen, um herauszufinden, was den Fehler verursacht.
Wenn zB ein tmpfs in /whatever/tmp gemountet ist, lässt sich /whatever/tmp nicht löschen.
derzeit läuft eine Wiederherstellung der Dateien von einem Online-Backup. Das dauert, weil rund 480GB erst wieder über Internet übertragen werden müssen.
Bei den vergeblichen Upgrade-Vorgängen wurden alle Dateien gelöscht.
Zur Not werde ich die Cloud nochmal neu aufbauen müssen und die Dateien wieder einhängen.
Nach dem Backup wird wieder die Version 31 gefordert, zu installieren, da Nextcloud annimmt, es sei erst Version 30 vorhanden. Die Datenbank ist jedoch schon auf Version 32.0.3.2.
Nach dem das Docker-Image der Version 31 geladen wurde, kommen natürlich viele Datenbank-Fehler. Von der Datenbank existiert ein Backup mit dem Stand vor dem fehlgeschlagenem Upgrade.
Sollte man nun Nextcloud einfach neu in der aktuellen Version mit einer neuen Datenbank installieren?
Sobald alles läuft, könnte man die Dateien wieder “zuweisen” und anschließend die alte Datenbank von Version 32.0.3.2 zuweisen.
Ziwischenzeitlich wurde eine Config-Einstellung entdeckt, mit der ein automatisches Upgrade verhindert werden kann:
Auf dieser Webseite wird erläutert, dass durch setzen der Config-Einstellung
‘updatechecker’ => false,
ein automatisches Upgrade unterbunden werden kann.
Nach dem Neustart werden folgende Meldungen protokolliert:
cloudprivat | Warning: /var/www/html/config/redis.config.php differs from the latest version of this image at /usr/src/nextcloud/config/redis.config.php
cloudprivat | Warning: /var/www/html/config/reverse-proxy.config.php differs from the latest version of this image at /usr/src/nextcloud/config/reverse-proxy.config.php
cloudprivat | Warning: /var/www/html/config/s3.config.php differs from the latest version of this image at /usr/src/nextcloud/config/s3.config.php
cloudprivat | Warning: /var/www/html/config/smtp.config.php differs from the latest version of this image at /usr/src/nextcloud/config/smtp.config.php
cloudprivat | Warning: /var/www/html/config/upgrade-disable-web.config.php differs from the latest version of this image at /usr/src/nextcloud/config/upgrade-disable-web.config.php
cloudprivat | => Searching for hook scripts (*.sh) to run, located in the folder “/docker-entrypoint-hooks.d/before-starting”