Configura processi di backup separati per documenti, foto e stato delle applicazioni, perché questi insiemi di dati hanno modalità di modifica, requisiti di coerenza, esigenze di conservazione e procedure di ripristino differenti.
Un unico processo di grandi dimensioni è semplice da pianificare, ma difficile da gestire in caso di errore. Per un documento eliminato serve la cronologia delle versioni, per una raccolta di foto perduta servono gli originali e i metadati conservati in modo durevole, mentre un'app basata su database potrebbe richiedere un dump coordinato insieme alla configurazione prima di poter essere avviata. I processi separati permettono di testare ogni percorso di ripristino indipendentemente, continuando a utilizzare lo stesso NAS o la stessa destinazione remota.
Definisci le unità di ripristino prima di scegliere gli strumenti di backup
Inizia elencando ciò che deve essere ripristinato insieme. Una cartella di documenti può essere utile autonomamente come insieme di file ordinari. Un'applicazione per le foto può richiedere gli originali insieme allo stato del database. Un servizio auto-ospitato può richiedere il dump del database, la configurazione, i segreti, i file Compose e determinati volumi persistenti.
Un'analisi del 2026 su file, macchine virtuali e database separa file, macchine virtuali e database in base al meccanismo necessario per ripristinarli. La lezione utile è organizzare i backup in base alla logica di ripristino, anziché in base alla cartella di livello superiore più facile da selezionare.
Crea una piccola tabella di copertura con insieme di dati, fonte autorevole, metodo di backup, pianificazione, conservazione, requisito di coerenza, destinazione remota e test di ripristino. Qualsiasi elemento che non può essere inserito nella tabella non fa ancora parte di un piano di backup completo.
Assegna ai documenti una conservazione orientata alle versioni
I documenti sono generalmente piccoli rispetto alle foto e cambiano frequentemente a causa di modifiche, ridenominazioni ed eliminazioni. Il requisito principale è spesso la possibilità di recuperare una versione precedente o un file eliminato accidentalmente, non la massima velocità di backup sequenziale.
Assegna ai documenti una destinazione e una politica di conservazione dedicate, in modo da poter recuperare modifiche, ridenominazioni ed eliminazioni accidentali senza ereditare il costo di conservazione molto maggiore degli archivi fotografici.
Escludi cache e file temporanei che possono essere ricreati, ma conserva i metadati e i permessi dei file quando sono importanti. Durante i test, ripristina un documento d'ufficio modificato e una cartella eliminata, anziché verificare soltanto che i file esistano nel repository.
Proteggi separatamente gli originali delle foto dai derivati ricreabili
Gli originali delle foto e i video personali sono generalmente grandi, soggetti soprattutto ad aggiunte e difficili o impossibili da ricreare. Il relativo processo di backup dovrebbe dare priorità alla completezza dei contenuti multimediali autorevoli, al trasferimento incrementale efficiente, alla durabilità fuori sede e a una conservazione sufficiente a superare un'eliminazione accidentale.
Un'analisi del 2026 su originali, database e configurazione distingue gli asset originali dallo stato PostgreSQL, dalla configurazione e dai derivati generati. Questa separazione è utile anche oltre Immich: le miniature di un'app per le foto spesso possono essere ricreate, mentre gli originali di famiglia no.
Non permettere che un processo ricco di contenuti multimediali ritardi i piccoli backup di configurazione critici. Se il trasferimento delle foto richiede ore, pianifica separatamente i processi per documenti e stato delle applicazioni, così potranno comunque creare punti di ripristino aggiornati.
Acquisisci lo stato delle applicazioni garantendo la coerenza applicativa
Le directory delle applicazioni in esecuzione possono contenere database transazionali, cache, blocchi, code, indici e file generati. Una copia del file system eseguita mentre un database sta scrivendo può essere meno affidabile di un piccolo dump nativo del database combinato con la configurazione dell'applicazione.
Un approccio pratico per un server domestico, descritto in coerenza tra sistemi, evidenzia la difficoltà di proteggere foto, database incorporati e stato dei servizi utilizzando un unico modello di copia generico.
La guida correlata di ZimaSpace sui backup coerenti dei container di database definisce il confine specifico: proteggi uno stato coerente del database prima di trattare il volume circostante come un insieme di file ordinari.
Scagliona i processi e testa separatamente i tre percorsi di ripristino
Quando possibile, assegna a ogni processo un account o credenziali propri, uno spazio dei nomi di destinazione, un registro, un sistema di avvisi, una politica di nuovi tentativi e una finestra di manutenzione. Scagliona i backup fotografici di grandi dimensioni rispetto ai controlli del repository o alla manutenzione del database, così un singolo carico di lavoro non potrà consumare silenziosamente l'intero spazio su disco o la finestra di rete.
Un caso del 2026 in un home lab, che descrive finestre di backup separate, mostra perché i diversi servizi siano più facili da monitorare quando l'acquisizione del database, il backup dei file e le fasi fuori sede sono espliciti.
Esegui tre test di ripristino: recupera una versione di un documento, ricostruisci un piccolo sottoinsieme di foto con i metadati e avvia un'applicazione da quello stato salvato su una destinazione pulita. I processi separati hanno successo solo quando riducono l'ambiguità del ripristino senza lasciare dipendenze nascoste tra loro.
Supporto e consigli
Altro da leggere

Come abbinare le policy di riavvio di Docker a database, worker e app web
Adatta la politica di riavvio al ciclo di vita e alla semantica di uscita del servizio. Associala ai controlli di salute e di disponibilità;...

Come configurare gli ID utente dei container su più condivisioni NAS
Associa l'UID/GID di ogni container alle condivisioni NAS, usa gruppi condivisi o ACL quando necessario e considera PUID/PGID specifici dell'immagine, non impostazioni Docker universali.

Come configurare i profili Docker Compose per i servizi opzionali del server domestico
Lascia i servizi obbligatori senza profilo e usa i profili per gli strumenti opzionali. Testa direttamente i target e le dipendenze invece di presumere...

