Ein Nextcloud Update auf der DiskStation ist vernünftigerweise am besten über das Terminal durchzuführen. Hier kommt es dann nicht auf irgendwelche Timeouts im Browser an.
Dazu muss dies aber mit der richtigen PHP Version durchgeführt werden. Mit dem einfachen php Kommando wird aber nicht immer die letzte installierte Version verwendet. Ausserdem muss dies im Kontext des http Users durchgeführt werden.
Systemsteuerung → Terminal & SNMP → SSH-Dienst aktivieren
Über ein Terminalprogramm auf die DiskStation zugreifen:
-
Auf den User „root“ wechseln:
-
Das Passwort ist das gleiche wir für den Systemadministrator [admin]
In das Verzeichnis der Nextcloud Update wechseln
cd /volume1/web/nextcloud/updater
Die installierten PHP Versionen auflisten:
-
Die letzte Version suchen und das gewünschte Kommando als User http aufrufen
sudo -u http php84 -d memory_limit=1024M updater.phar
Die Frage, ob das Update durchgeführt werden soll mit y bestätigten.
Dann ist Geduld gefordert. Es wird ein Backup angelegt und die aktuelle Version wird heruntergeladen.
Nachdem die Schritte alle abgehakt und grün sind wird die Frage gestellt, ob mit dem Kommando occ upgrade fortgefahren werden soll. Hier bitte mit n diesen Prozess beenden.
mit cd .. wird auf die vorherige Verzeichnisebene gewechselt.
Dann wird der Befehl um Upgrade ausgeführt. Hier wieder auf die PHP Version und den User http achten
sudo -u http php84 -d memory_limit=1024M occ upgrade
Danach ist der Maintenance Mode wieder auszuschalten
sudo -u http php84 -d memory_limit=1024M occ maintenance:mode --off
Mit dem Kommando „exit“ 2x aus dem Terminal aussteigen.
Systemsteuerung → Terminal & SNMP → SSH-Dienst deaktivieren nicht vergessen.
Wer die PHP Version permanent auf die neueste Version ändern möchte findet die Anleitung hier.