NextCloud Update
Nextcloud: Update über die Konsole (SSH)
Einleitung
Nextcloud-Updates über die Weboberfläche schlagen häufig fehl – insbesondere bei größeren Installationen oder eingeschränkten Hosting-Umgebungen. In solchen Fällen empfiehlt es sich, das Update über die Kommandozeile (SSH) durchzuführen.
Diese Anleitung zeigt Schritt für Schritt, wie Sie ein Update Ihrer Nextcloud-Installation sicher per SSH durchführen können.
Voraussetzungen
- SSH-Zugang zum Webserver (z. B. via PuTTY unter Windows)
- Aktivierter SSH-Zugang im [DCP]
- Grundlegende Kenntnisse im Umgang mit der Konsole
- Aktueller Backup Ihrer Nextcloud-Daten und Datenbank (empfohlen)
SSH-Zugang aktivieren
Aktivieren Sie den SSH-Zugang im DCP:
Webspace → FTP-User → [Ihr Benutzername, z. B. a12345] → SSH-Zugang aktivieren
Verbindung per SSH herstellen
Verwenden Sie unter Windows z. B. das Programm PuTTY, um sich per SSH zu verbinden. Die Zugangsdaten entnehmen Sie aus dem DCP.
Nextcloud-Verzeichnis aufrufen
Wechseln Sie nach der Anmeldung in das Nextcloud-Verzeichnis Ihres Webspaces:
cd /home/www/doc/XXXXX/IHREDOMAIN.de/apps/Nextcloud
Ersetzen Sie XXXXX und IHREDOMAIN.de durch Ihre tatsächlichen Werte.
Update starten
Führen Sie das Update-Skript mit PHP aus:
/usr/local/php-8.2/bin/php updater/updater.phar
Folgen Sie den Anweisungen auf dem Bildschirm. Beispielhafte Ausgabe:
Nextcloud Updater - version: v29.0.0
Current version is 30.0.11.
Update to Nextcloud 31.0.5 available.
Start update? [y/N] y
...
Update of code successful.
...
Update successful
Maintenance mode is kept active
Keep maintenance mode active? [y/N] n
Maintenance mode disabled
Datenbank-Update durchführen
Falls nach dem Code-Update erforderlich, führen Sie das Upgrade-Skript aus:
php occ upgrade
Dateirechte anpassen
Nach einem Update sollten Sie die Datei- und Verzeichnisrechte erneut korrekt setzen:
find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;
Wartungsmodus deaktivieren (falls aktiv)
Falls Nextcloud nach dem Update im Wartungsmodus verbleibt, deaktivieren Sie ihn manuell:
php occ maintenance:mode --off
Fertig
Ihre Nextcloud-Installation wurde erfolgreich aktualisiert. Prüfen Sie nach dem Login, ob alles ordnungsgemäß funktioniert.