Backup e ripristino
XIQUIL include un sistema di backup integrato per proteggere i tuoi dati.
Backup automatico
Sezione intitolata “Backup automatico”XIQUIL puo eseguire backup automatici del database a intervalli regolari.
Configurazione
Sezione intitolata “Configurazione”- Vai in Impostazioni avanzate (solo admin)
- Nella sezione Backup, configura:
- Frequenza: ogni quante ore eseguire il backup
- Retention: quanti backup conservare (i piu vecchi vengono eliminati)
- Password (opzionale): per crittografare il backup con AES-256
Dove vengono salvati
Sezione intitolata “Dove vengono salvati”I backup vengono salvati nel volume xiquil-backups, che corrisponde alla cartella /app/backups/ dentro il container. Se usi bind mount, li trovi nella cartella che hai specificato.
Formato dei file:
- Senza crittografia:
backup_YYYYMMDD_HHMMSS.dump(formato pg_dump custom) - Con crittografia:
backup_YYYYMMDD_HHMMSS.dump.enc(AES-256-GCM)
Backup manuale
Sezione intitolata “Backup manuale”Puoi anche eseguire un backup manuale in qualsiasi momento:
- Vai in Impostazioni avanzate > Backup
- Clicca Esegui backup ora
Oppure da terminale:
docker compose exec db pg_dump -U xiquil -Fc xiquil > backup_manuale.dumpRipristino
Sezione intitolata “Ripristino”Dalla UI
Sezione intitolata “Dalla UI”- Vai in Impostazioni avanzate > Backup
- Nella lista dei backup disponibili, clicca Ripristina sul backup desiderato
- Conferma (il database attuale verra sovrascritto)
Da terminale
Sezione intitolata “Da terminale”# Ferma l'app (ma non il database)docker compose stop app
# Ripristina il backupdocker compose exec -T db pg_restore -U xiquil -d xiquil --clean --if-exists < backup.dump
# Riavvia l'appdocker compose start appBackup crittografato
Sezione intitolata “Backup crittografato”Se il backup e crittografato, servira la password per ripristinarlo. La UI chiede la password automaticamente. Da terminale, devi prima decrittografare il file.
Buone pratiche
Sezione intitolata “Buone pratiche”- Abilita il backup automatico con frequenza giornaliera
- Testa il ripristino periodicamente per verificare che i backup funzionino
- Copia i backup fuori dal server — un backup sullo stesso disco del database non protegge da guasti hardware
- Usa la crittografia se i backup vengono copiati su servizi cloud o dispositivi condivisi
- Conserva almeno 7 backup per avere una settimana di cronologia
Domande frequenti
Sezione intitolata “Domande frequenti”Il backup include gli allegati (PDF, immagini)?
No. Il backup automatico salva solo il database. Gli allegati sono nel volume xiquil-data e vanno salvati separatamente (copia della cartella).
Posso usare un backup per migrare su un altro server?
Si. Installa XIQUIL sul nuovo server, poi ripristina il backup. Copia anche il volume xiquil-data per gli allegati.
Quanto spazio occupa un backup? Dipende dalla quantita di dati. Un database con qualche centinaio di documenti occupa tipicamente pochi MB. Il formato pg_dump custom e gia compresso.