Guide /

Aggiornare

/

Aggiornamento dell'immagine Docker

Aggiornamento dell'immagine Docker

Questa guida si applica solo all'immagine ufficiale di Piwigo; se si utilizza un container Linux server, consultare la relativa documentazione.

Se vuoi passare all'immagine ufficiale puoi seguire questa guida

Passo 1 - Verifica degli aggiornamenti

I numeri di versione dei container corrisponderanno sempre alla versione di Piwigo, a partire dalla versione 16.3.0 avranno una lettera in più dopo per consentire aggiornamenti specifici del container

Per container versione 16.3 e successive

Dovresti già essere in grado di vedere se è disponibile un aggiornamento nell'interfaccia di aggiornamento, se vuoi aggiornare alla versione minore usa il primo numero del tag (ad esempio: 16)

Per container versione 16.2 e successive

Vai alla taglist e cerca il tag che vuoi aggiornare

Passo 2 - Crea una copia

Per assicurarti che l'aggiornamento avvenga senza rischi, dovresti effettuare una copia sia del database che dei file della tua istanza Piwigo

Copia del database

Puoi creare una copia del tuo database utilizzando il seguente comando:

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

La password del database dovrebbe essere la stessa che hai inserito in .env (assicurati di sostituire il nome del contenitore in modo che corrisponda al tuo)

Puoi ora arrestare il tuo contenitore eseguendo docker compose down

Copia dei file

Per eseguire la copia di qualsiasi immagine/fotografia caricata sul tuo Piwigo, copia le seguenti cartelle:


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

Effettua la copia dei file compose ed env

Rinomina i file compose ed env aggiungendo .bak alla fine (ad esempio: .env.bak)

Passo 3 - estrazione del nuovo file di composer e aggiornamento di .env

Puoi recuperare la versione più recente del file compose.yaml utilizzando il seguente comando:

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

Controlla la pagina wiki di GitHub per ottenere il file .env corrispondente alla tua versione

Passo 4 - Aggiornamento e riavvio container

Estrai l'immagine con docker compose pull e riavviala con docker compose up.

Una volta confermato che tutto funzioni, puoi staccare il terminale premendo d

Hai ancora delle domande rimaste senza risposta?

Puoi ottenere assistenza sul forum o trovare le risposte nella documentazione