𝗖𝗼𝗺𝗲 𝗲𝘀𝗲𝗰𝘂𝘁𝗲 𝗶𝗹 𝗯𝗮𝗰𝗸𝘂𝗽 𝗲 𝗶𝗹 𝗿𝗶𝗽𝗿𝗶𝘀𝘁𝗶𝗻𝗼 𝗱𝗶 𝗖𝗼𝗼𝗹𝗶𝗳𝘆 𝗲𝗻𝘁𝗿𝗼 𝟭𝟮 𝗺𝗶𝗻𝘂𝘁𝗶

Oggi il tuo server ti sembra al sicuro. Hai passato ore a configurare Coolify. Ospiti le tue app, i tuoi database e i tuoi blog. Ti senti in controllo.

Poi succede un disastro. Il tuo provider VPS chiude la tua regione. Esegui un comando errato. Il server muore.

Se non hai backup, perdi tutto. Questa guida serve a prevenire questo scenario. Puoi configurare backup automatizzati e un ripristino completo in 12 minuti.

Step 1: Configura lo storage S3

Coolify ha bisogno di un posto dove archiviare i backup. Usa uno storage compatibile con S3. Cloudflare R2 è un'ottima scelta perché non ha costi di uscita (egress fees).

Hai bisogno di questi dettagli dal tuo provider di storage:

  • Endpoint
  • Region
  • Access Key
  • Secret Key
  • Bucket Name

In Coolify, vai alla scheda S3 Storage. Aggiungi i tuoi dettagli e clicca su Validate Connection.

Step 2: Abilita i backup automatizzati

Vai su Settings e poi su Backup.

  • Attiva S3 Backup.
  • Attiva Backup.
  • Seleziona la tua sorgente di storage S3.
  • Imposta la frequenza su Daily.

Esegui immediatamente un backup manuale. Controlla il tuo bucket S3 per confermare che il file esista.

Step 3: Salva la tua APP_KEY

Questo è il passaggio più importante. Coolify cripta i tuoi dati. Se perdi questa chiave, il tuo backup sarà inutile.

Accedi al server tramite SSH ed esegui: cat /data/coolify/source/.env

Trova la riga che inizia con APP_KEY. Copia questo valore. Salvalo in un password manager. Non saltare questo passaggio.

Step 4: Ripristina su un nuovo server

Se il tuo server muore, segui questi passaggi sul tuo nuovo VPS:

  1. Installa Coolify usando il comando curl standard.
  2. Scarica il tuo file .pgdump dal bucket S3 sul nuovo server.
  3. Esegui il comando di ripristino:

sudo docker exec -i coolify-db pg_restore --username coolify --verbose --dbname coolify < /path/to/your-backup.pgdump

Potresti vedere degli avvisi riguardanti tabelle esistenti. Ignorali. Funziona comunque.

Step 5: Risolvi l'errore 500

Dopo il ripristino, potresti visualizzare un errore 500 cliccando sulle app. Questo accade perché il nuovo server ha una APP_KEY diversa.

Per risolvere:

  • Apri il tuo nuovo file .env: nano /data/coolify/source/.env
  • Aggiungi questa riga: APP_PREVIOUS_KEYS=base64:your-old-app-key
  • Salva e riavvia Coolify usando lo script di installazione.

Ora i tuoi vecchi dati sono di nuovo leggibili.

Summary Checklist:

  • Configura lo storage S3.
  • Abilita i backup giornalieri.
  • Salva la tua APP_KEY in modo sicuro.
  • Testa un backup manuale.

L'auto-hosting ti dà il controllo. I backup ti danno la tranquillità.

Source: https://dev.to/dev-arafat-alim/how-to-backup-and-restore-coolify-in-12-minutes-before-your-server-dies-on-a-friday-night-254p