Hai ancora tutte le chiavi necessarie per un ripristino di un NAS domestico crittografato solo quando una macchina pulita può raggiungere il repository di backup, aprire il set di backup corretto, decriptarlo, ripristinare file rappresentativi e avviare qualsiasi applicazione self-hosted crittografata con i suoi segreti originali. Una password scritta su un taccuino non è sufficiente se il ripristino dipende anche da un file chiave, credenziali del repository, variabile d'ambiente del container, chiave principale dell'applicazione o una versione precedente della chiave.
Inizia con il percorso di ripristino, non con una lista generica di password
Mappare il percorso esatto che un server domestico sostitutivo seguirebbe dopo che il NAS originale non è disponibile. Per un server domestico in stile ZimaOS, quel percorso può iniziare con un login a un repository esterno, continuare con la decrittazione del backup, sbloccare un volume di destinazione crittografato, ripristinare file Docker Compose e dati persistenti, e infine fornire i segreti a livello di applicazione. Una guida al recupero self-hosting fa la stessa distinzione pratica trattando il test di ripristino come il punto in cui i file a forma di backup diventano asset di recupero comprovati.
| Livello di ripristino | Cosa potrebbe essere necessario | Esempio di NAS domestico |
|---|---|---|
| Accesso al repository | Account, token, chiave SSH, credenziali bucket o login NAS remoto | Accedere a un repository restic, Borg, cloud o NAS remoto crittografato |
| Crittografia del backup | Passphrase, file chiave, codice di recupero o password del repository | Aprire il catalogo di backup e i blocchi dati |
| Archiviazione di destinazione | Segreto per sbloccare pool, volume, dataset o cartella condivisa | Montare la destinazione di ripristino crittografata sul NAS sostitutivo |
| Stack di container | File Compose, file ambiente, segreti, password del database | Ricreare Immich, Vaultwarden, Nextcloud, Home Assistant o un'altra app |
| Crittografia dell'applicazione | Chiave principale, sale, chiave privata, certificato o chiave di recupero specifica dell'app | Decriptare record o file dopo che il database è stato ripristinato |
Distinguere le credenziali dalle chiavi di crittografia
Un login dimostra l'identità; non necessariamente decripta il backup. Reimpostare la password dell'amministratore del NAS può ripristinare l'accesso all'interfaccia lasciando però bloccato un repository o una cartella condivisa crittografata. Una discussione sul recupero Synology mostra chiaramente il limite netto: cambiare la password principale del NAS non ricrea una chiave di cartella crittografata persa.
Registra ogni dipendenza per funzione invece di chiamare tutto una password. Annota se autentica un server, sblocca un repository, decrittografa un file chiave, apre un volume crittografato o sblocca dati all'interno di un'applicazione. Questo evita che un accesso riuscito al NAS venga scambiato per prova che il backup sia recuperabile.
Conferma che la copia di recupero esista al di fuori del NAS principale
La copia della chiave deve sopravvivere allo stesso guasto che porta offline il server domestico. Non conservare l'unica password del repository in un contenitore di password il cui database e segreto di crittografia risiedono sullo stesso NAS. Usa almeno una posizione di recupero indipendente, come un dispositivo USB crittografato offline, un codice di recupero cartaceo conservato in modo sicuro o un account di password manager accessibile senza il server guasto.
Mantieni il pacchetto di recupero piccolo ed esplicito: indirizzo del repository, nome account, metodo di recupero MFA, password di backup o file chiave, chiave di sblocco dello storage, chiavi master dell'applicazione, segreti del contenitore e un breve ordine di ripristino. Il pacchetto non deve contenere i dati di backup stessi; contiene le informazioni necessarie per raggiungere e sbloccare quei dati.
Abbina ogni chiave alle date di backup che può aprire
La rotazione delle chiavi può creare più generazioni di recupero valide. Una password attuale può aprire nuovi snapshot ma fallire con un repository più vecchio o un backup di un'applicazione creato prima di una modifica del segreto. Una discussione sul recupero con restic descrive configurazioni in cui repository e host individuali usano password separate o chiavi di recupero aggiuntive.
Crea una piccola tabella della cronologia delle chiavi con l'identificatore della chiave, la data di creazione, la data di dismissione, il repository o l'applicazione interessata e il backup più vecchio e più recente testato con essa. Non eliminare una chiave più vecchia solo perché il NAS attivo è già passato a una nuova. Ritirala solo dopo che ogni punto di ripristino che dipende da essa è scaduto o è stato ri-crittografato.
Esegui un test di decrittazione prima di un ripristino completo
Usa una directory temporanea, un disco di riserva, una VM o un NAS di test isolato. Conferma che lo strumento possa elencare gli snapshot, leggere i metadati, decrittare un file piccolo, ripristinare una versione più vecchia e aprire il contenuto ripristinato. Un caso di recupero Home Assistant illustra perché il possesso di una chiave scritta non è sufficiente: un codice di recupero salvato può comunque fallire se non corrisponde al backup criptato testato.
Registra la data esatta del backup, la chiave usata, la destinazione del ripristino e il risultato. Se lo strumento può elencare i backup ma non decrittare i dati dei file, considera il test di ripristino fallito. Se decritta il punto più recente ma non uno più vecchio, il problema è probabilmente la copertura della versione della chiave e non l'accesso al repository.
Verifica Separatamente i Segreti del Container e le Chiavi a Livello Applicativo
Ripristinare un volume di database non dimostra che l'applicazione possa decrittare ciò che contiene. Le app NAS domestiche possono dipendere da valori memorizzati in .env, segreti Compose, file di configurazione, directory di certificati o archivi chiave specifici dell'applicazione. Un caso di recupero Nextcloud mostra che i file criptati ripristinati possono rimanere inutilizzabili se manca il segreto di configurazione originale.
Per ogni app self-hosted, ripristina il file Compose, il tag dell'immagine, le variabili d'ambiente, i volumi persistenti, il dump del database, le cartelle di upload e la configurazione relativa alla crittografia. Poi avvia l'app su una rete isolata e conferma che gli utenti possano accedere, che i record criptati si aprano, che gli allegati si carichino e che i servizi in background si avviino senza generare nuove chiavi di sostituzione.
Usa un Test di Recupero in Seconda Persona o su Macchina Pulita
Un kit di recupero che solo il suo creatore comprende è fragile. Chiedi a un altro membro affidabile della famiglia o a un amministratore di seguire i passaggi scritti su un laptop pulito o un server temporaneo senza utilizzare sessioni di browser memorizzate, condivisioni montate o segreti già presenti sul NAS originale. Il test dovrebbe rivelare nomi account mancanti, dipendenze MFA, etichette chiave poco chiare o istruzioni che presumono l'accesso alla macchina guasta.
Il risultato non è “il file chiave esiste.” Il risultato è “una persona che parte da un ambiente pulito può identificare la chiave corretta e completare un ripristino controllato.” Questo è lo stesso standard usato nella checklist di recupero del server domestico ZimaSpace per separare le credenziali archiviate da un percorso di recupero comprovato.
Mappa il risultato del test all'azione successiva
| Risultato del test | Probabile lacuna | Azione successiva |
|---|---|---|
| Impossibile raggiungere il repository | Rotta di rete, account, token, chiave SSH o recupero MFA mancanti | Ripara l'accesso prima di testare la decrittazione |
| Può elencare i backup ma non può decrittare | Passphrase errata, file chiave o generazione chiave sbagliata | Controlla la cronologia delle chiavi e testa un'altra chiave di recupero datata |
| I file si ripristinano ma l'app non può aprire i dati crittografati | Chiave master dell'applicazione, sale, certificato o segreto d'ambiente mancanti | Ripristina la configurazione completa dell'app e i segreti originali |
| Il punto più recente funziona ma i punti più vecchi falliscono | Chiave vecchia ritirata troppo presto | Recupera la vecchia chiave o riduci il periodo di conservazione utilizzabile |
| Solo il NAS originale può eseguire il ripristino | La dipendenza dal recupero rimane sul sistema guasto | Esporta chiavi e istruzioni in una posizione indipendente |
FAQ
Un gestore di password sullo stesso NAS può conservare l'unica chiave di backup?
No. Può contenere una copia di lavoro comoda, ma una copia di recupero indipendente deve rimanere accessibile quando il NAS, i suoi container o la sua identità di rete non sono disponibili.
I vecchi backup necessitano ancora delle vecchie chiavi di crittografia dopo la rotazione?
Spesso sì. Conserva ogni chiave ritirata finché tutti i punti di ripristino crittografati con essa non sono scaduti, stati ri-crittografati o superato un test che dimostra che la nuova chiave può aprirli.
Ripristinare un file ordinario dimostra che un'app crittografata può recuperare?
No. Dimostra l'accesso al repository e la decrittazione del file per quell'oggetto. Un'app crittografata self-hosted necessita anche del suo database, configurazione, variabili d'ambiente, chiavi master e un test di avvio in un'istanza isolata.
Controllo finale
Prima di fidarsi di un backup NAS domestico crittografato, dimostrare cinque cose da un ambiente pulito: il repository è raggiungibile, il set di backup corretto è visibile, i suoi dati possono essere decrittati, la destinazione del ripristino può essere sbloccata e ogni applicazione self-hosted può avviarsi con i suoi segreti originali. Se un passaggio dipende dal NAS non disponibile, l'inventario delle chiavi è ancora incompleto.
Supporto e consigli
Altro da leggere

Plex può condividere una GPU con un altro container Docker?
Plex e un altro container possono spesso accedere alla stessa GPU, ma è necessario testare il supporto dei driver, la mappatura dei dispositivi, il...

Come capire se un errore di Plex proviene dal client o dal server
Riproduci lo stesso elemento su un altro client, confronta il percorso della sessione, quindi raccogli le prove dal server solo dopo che l’ambito ti...

Come configurare la cache di Plex e l’archiviazione temporanea per la transcodifica
Proteggi lo stato persistente di Plex collocando i file temporanei di transcodifica su un’unità locale adatta, quindi verifica la pulizia, lo spazio libero e...

