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
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.
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)
Aller dans la liste des tags et chercher le tag qui vous intéresse
Pour garantir des mises à jour sans risque, il est recommandé de faire une sauvegarde de sa base de données et de ses fichiers.
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
Pour faire une sauvegarde de toutes ses images et photos, il suffit de copier les dossiers suivants :
./piwigo-data/piwigo/
├── galleries
├── local
└── upload
Renommez vos fichiers en rajoutant .bak à la fin (ex: .env.bak)
.envVous 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
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).
Vous pouvez obtenir de l'aide sur le forum ou trouver vos propres réponses dans la documentation