Docker-Update
Diese Anleitung betrifft nur Benutzer des offiziellen Docker-Images.
Diese Anleitung gilt nur für das offizielle Piwigo-Image. Wenn Sie einen Container von LinuxServer verwenden, nutzen Sie bitte stattdessen deren Dokumentation.
Wenn Sie zum offiziellen Image wechseln möchten, können Sie dieser Anleitung folgen.
Schritt 1 - Nach Updates suchen
Die Versionsnummern des Containers entsprechen immer der Piwigo-Version. Ab 16.3.0 folgt ihnen zusätzlich ein Buchstabe, damit auch containerspezifische Updates möglich sind.
Schritt 2 - Ein Backup erstellen
Damit das Update ohne Risiko abläuft, sollten Sie sowohl von der Datenbank als auch von den Dateien Ihrer Piwigo-Instanz ein Backup erstellen.
Wechseln Sie in den Ordner, in dem sich Ihre compose.yaml befindet.
Backup Ihrer Datenbank
Mit dem folgenden Befehl können Sie ein Backup Ihrer Datenbank erstellen (ersetzen Sie piwigo-db-1 durch den Namen Ihres Datenbank-Containers):
Backup Ihrer Galerie und Konfigurationsdateien
Um alle in Ihr Piwigo hochgeladenen Bilder/Fotos und Ihre aktuelle Konfiguration zu sichern, kopieren Sie die folgenden Ordner aus dem Ordner ./piwigo-data/piwigo/: galleries, upload und local.
Je nach Anzahl Ihrer Fotos können galleries und upload sehr viel Speicherplatz belegen
Backup Ihrer Dateien compose.yaml und .env
Benennen Sie Ihre compose.yaml um und erstellen Sie eine Kopie Ihrer .env (zum Beispiel, indem Sie .bak am Ende anhängen).
Mit den folgenden Befehlen können Sie ein Backup mit Zeitstempel erstellen
Schritt 3 - Die neue Compose-Datei herunterladen und .env aktualisieren
- Laden Sie die Version der
compose.yamlherunter, die dem in Schritt 1 gewählten Tag entspricht.
Mit dem folgenden Befehl können Sie sie abrufen. Ersetzen Sie einfach <TAG> durch den gewählten Tag (z. B. 16.4a).
- Lesen Sie die Seite im Github Wiki und passen Sie Ihre
.env-Datei entsprechend an.
Beispiel für ein Update von Version 15.6 auf Version 16.3c
.env vor dem Update:
Wir fügen das Feld timezone hinzu, da es mit 15.7.0 eingeführt wurde, sowie die Felder UID/GID, die mit 16.3.0c eingeführt wurden.
Schritt 4 - Den Container aktualisieren und neu starten
Laden Sie das Image mit docker compose pull herunter und starten Sie Ihre Container mit docker compose up -d neu.
Mit docker compose logs können Sie in den Logs prüfen, ob alles einwandfrei funktioniert.