Guides /

Mise à jour

/

Mise à jour Image Docker

Mise à jour Image Docker

Ce guide concerne uniquement les utilisateurs de l'image Docker officielle. Si vous utilisez une autre image, comme celle de LinuxServer, référez-vous à leur documentation.

Si vous voulez migrer vers l'image officielle, consultez ce guide

Step 1 - Rechercher des mises à jour

Le numéro de version du conteneur sera toujours le même que la version de Piwigo qu'il contient. À partir de la version 16.3.0, il y a une lettre à la fin pour dénoter les mises à jour spécifiques au conteneur.

Pour les conteneurs version 16.3 et supérieure

Vous pouvez consulter les mises à jour via l'interface. Si vous voulez mettre à jour vers la version mineure, utilisez le premier set de nombres en tant que tag (ex: 16)

Pour les conteneurs version 16.2 et inférieure

Aller dans la liste des tags et chercher le tag qui vous intéresse

Step 2 - Faire une sauvegarde des données

Pour garantir des mises à jour sans risque, il est recommandé de faire une sauvegarde de sa base de données et de ses fichiers.

Sauvegarder sa base de données

Vous pouvez utilisez la commande suivante pour crée une copie de votre base de donnée :

docker exec -it piwigo-db-1 mariadb-dump -u piwigodb_user -p "piwigodb" | tee db_dump.sql

Le mot de passe est le même que celui dans votre fichier .env (Faites attention à bien modifier le nom du conteneur pour qu'il corresponde au vôtre)

Vous pouvez maintenant arrêter le conteneur avec la commande docker compose down

Sauvegarder ses fichiers

Pour faire une sauvegarde de toutes ses images et photos, il suffit de copier les dossiers suivants :


      ./piwigo-data/piwigo/
      ├── galleries
      ├── local
      └── upload
    

Sauvegarder les fichiers Compose et .env

Renommez vos fichiers en rajoutant .bak à la fin (ex: .env.bak)

Step 3 - Télécharger le nouveau fichier compose et mettre à jour le .env

Vous pouvez télécharger la dernière version du fichier compose.yaml avec la commande suivante :

curl -O "https://raw.githubusercontent.com/Piwigo/piwigo-docker/refs/heads/main/compose.yaml"

Vérifiez le wiki Github pour modifier votre fichier .env pour qu'il corresponde à la nouvelle version de votre conteneur

Step 4 - Mettre à jour et redémarrer le conteneur

Récupérez l'image avec docker compose pull -d et redémarrez-la avec docker compose up.

Vous pouvez consulter les journaux avec docker logs et le nom (se terminant par piwigo-main-1).

Encore des questions en suspens ?

Vous pouvez obtenir de l'aide sur le forum ou trouver vos propres réponses dans la documentation