Ältere Versionen von Nextcloud kann man nicht mehr direkt auf die aktuelle Version upgraden. Deshalb zeige ich euch hier, wie ihr mittels Docker dieses Upgrade leicht bewältigen könnt.
Hier bekommt ihr eine offizielle Liste, welche Nextcloud Versionen derzeit noch gepflegt werden.
Als Grundlage für diese Anleitung gilt meine Migrationsanleitung für Nextcloud.
Der komplette Trick liegt in dem Docker Compose File.
Dies sieht bei mir beispielsweise so aus:
version: '3.3' services: nextcloud-db: .... nextcloud-app: image: nextcloud restart: unless-stopped ....
Die wichtige Zeile ist:
image: nextcloud
Diese Zeile sorgt dafür, dass ihr die neuste Version von Nextcloud downloadet. Hier habt ihr aber auch die Möglichkeit ältere Versionen zu downloaden. Eine Übersicht aller Versionen findet ihr hier.
Wir gehen einfach mal davon aus, dass unsere derzeitige Nextcloud Version 13.0.5 ist. Also würde folgendes in unserer Docker Compose stehen:
version: '3.3' services: nextcloud-db: .... nextcloud-app: image: nextcloud:13.0.5 restart: unless-stopped ....
Nun müssen wir also die Version 14 als Image beziehen. Dies wäre zum Beispiel:
image: nextcloud:14.0.3
Welche “Unterversion” ihr genau bezieht ist dabei egal. Wichtig ist die Version 14.x.
Nun startet ihr Docker mit folgendem Befehl:
cd /<Wechsel in das Verzeichnis der Docker Compose Datei> docker compose pull docker compose up -d
Verbindet euch nun mit eurer Nextcloud Instanz. Diese wird dann ein Upgrade von Version 13 auf 14 durchführen. Nachdem dieser Vorgang abgeschlossen ist, beendet ihr Docker wieder und sucht euch die Version 15.
image: nextcloud:15.0.6
Diesen Vorgang wiederholt ihr nun so lange bis ihr bei der aktuellen Version angekommen seid.
Mit diesem Vorgehen habe ich Nextcloud innerhalb kurzer Zeit von Version 13 auf die aktuelle Version 18 upgraden können.
Hallo, mir scheint, ich bin ein bisschen zu “unwissend” hierfür. Vorab: Ich habe mit Docker nahezu keine Erfahrung, und habe mit https://goneuland.de/nextcloud-server-mit-docker-compose-und-traefik-installieren/ eine Nextcloud-Instanz an den Start gebracht. Nextcloud läuft bei mir noch unter 24.0.2 und ich möchte ein Update machen. Ich habe die Compose-Datei docker-compose.yml wie folgt geändert:
alt:
Neu:
Ich habe den Container mittels docker stop ContainerID gestoppt, und wieder gestartet. Selbst den Server habe ich komplett gestartet. Aber wenn ich nach den Neustart die Nextcloud-Instanz im Browser neu aufrufe, bleibt die weiter auf 24.0.2 stehen.
Vielleicht kann mir jemand für Komplett-Dummies erklären, was ich tun muss, damit das Update gezogen wird. Danke schon jetzt dafür.
Hi,
wollte mittels
image: nextcloud:20.0.7 updaten, jedoch bekomme ich folgende Meldung:
Creating network “nextcloud_default” with the default driver
Pulling nextcloud-app (nextcloud:20.0.7)…
ERROR: manifest for nextcloud:20.0.7 not found: manifest unknown: manifest unknown
beim update auf Version 20.0.6 hats Super funktioniert.
Sehr schöne Anleitung. Wollte gerade meine Cloud von 15 auf 20 mit Docker updaten und dachte mir das ich nicht direkt von Version 15 auf Version 20 kann. Deine Anleitung bestätigte dies.