Ein Upgrade deiner Nextcloud-Instanz ist wichtig, um Sicherheitslücken zu schließen, neue Funktionen zu nutzen und die Stabilität zu verbessern. In dieser Anleitung zeige ich dir, wie du deine Installation sicher von Version 29.0.0 auf Version 30.0.0 aktualisierst, so kannst du auch mehrere Versionen Nacheinander manuell Updaten.
1. Wartungsmodus aktivieren
Zuerst versetzen wir Nextcloud in den Wartungsmodus, um Änderungen während des Upgrades zu verhindern:
sudo -i
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on
2. Datenbank sichern
Erstelle ein Backup deiner Datenbank, um im Notfall wiederherstellen zu können:
mysqldump -u root -p nextcloud_db > /root/nextcloud_db_backup_v29.sql
3. Nextcloud-Dateien sichern
Sichere deine aktuelle Installation:
cp -a /var/www/nextcloud /var/www/nextcloud_backup_v29
4. Neue Version herunterladen und entpacken
Wechsle ins temporäre Verzeichnis und lade die neue Version herunter:
cd /tmp
wget https://download.nextcloud.com/server/releases/nextcloud-30.0.0.zip
unzip nextcloud-30.0.0.zip
5. Alte Installation umbenennen und neue Version verschieben
cd /var/www
mv nextcloud nextcloud_old_v29
mv /tmp/nextcloud /var/www/
6. Konfiguration, Daten und Themes übernehmen
cp -r nextcloud_old_v29/config nextcloud/
cp -r nextcloud_old_v29/data nextcloud/
cp -r nextcloud_old_v29/themes nextcloud/
chown -R www-data:www-data nextcloud
7. Upgrade durchführen
sudo -u www-data php /var/www/nextcloud/occ upgrade
8. Cronjob ausführen
sudo -u www-data php /var/www/nextcloud/cron.php
9. Wartungsmodus deaktivieren
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off