Come Non Perdere la Tua Vita Digitale: Backup con Un Clic del Tuo Account Google
Immagina questo scenario: ti svegli la mattina, provi a controllare la tua email e Google ti dice che il tuo account è stato bloccato. Nessuna spiegazione. Sembra l'inizio di un thriller? Purtroppo, per molti utenti questo è diventato realtà. Nella mia pratica, ho incontrato numerose storie di persone che hanno perso l'accesso a dieci anni di corrispondenza, contatti e calendario solo a causa di un errore dell'algoritmo di sicurezza o di una catena di eventi sfortunata.
Certo, Google ha il servizio Takeout, ma siamo onesti: usarlo regolarmente è piuttosto fastidioso. È lento, scomodo e richiede interventi manuali. È qui che entra in gioco il progetto node-google-backup, che trasforma il processo di backup in un'elegante attività automatizzata.
Cos'è Questo Strumento e Perché Ti Serve?
node-google-backup è un'utility da riga di comando leggera scritta in Node.js. Il suo compito, unico ma estremamente importante, è scaricare la tua email, i contatti e gli eventi del calendario, salvandoli in formati standard direttamente sul tuo disco rigido o server.
Interessante notare che l'autore del progetto, WeeJeWel, l'ha creato in risposta a quegli stessi "racconti dell'orrore" sui ban degli account. La caratteristica principale qui è l'incrementalità. Lo strumento non scaricherà tutti i tuoi gigabyte di email da zero ogni volta. Scarica "intelligentemente" solo ciò che è apparso dall'ultima sincronizzazione.
Perché È Così Conveniente?
Quando esegui il backup, non otterrai un unico enorme archivio illeggibile. L'utility crea una struttura di cartelle ordinata che è facile da navigare anche senza programmi speciali:
- Contatti: tutti i tuoi contatti in formato
.vcf. Qualsiasi smartphone o client email li capirà. - Calendario: eventi in formato
.ics. - Mail: qui succede la vera magia. Le email vengono salvate in formato
.emle organizzate secondo tre diverse logiche: per ID, per thread e per etichette.
A proposito, per evitare di occupare spazio extra, l'autore ha usato link simbolici (symlink). Fisicamente, l'email viene archiviata nella cartella By ID, mentre tutte le altre cartelle contengono solo collegamenti ad essa. Questa è una soluzione molto intelligente dal punto di vista dell'architettura di archiviazione.
Come Eseguire un Backup in 2 Minuti
Per iniziare, avrai bisogno di una "App Password" di Google. Questo è un codice speciale di 16 caratteri che consente ai programmi di terze parti di connettersi in modo sicuro al tuo account senza usare la tua password principale. Puoi crearne una nelle impostazioni di sicurezza del tuo account Google.
Opzione 1: Tramite Node.js (npx)
Se hai Node.js installato, non devi nemmeno scaricare nulla. Basta eseguire il comando:
$ npx -y google-backup \
--username "[email protected]" \
--password "ваш-пароль-приложения" \
--filepath "~/Backups/Google/"
Opzione 2: Tramite Docker
Per gli appassionati di containerizzazione (e per chi vuole eseguire questo su un server domestico o NAS), c'è un'immagine Docker già pronta. Questa è probabilmente la modalità più comoda per configurare backup regolari:
$ docker run \
--env GOOGLE_BACKUP_USERNAME="[email protected]" \
--env GOOGLE_BACKUP_PASSWORD="ваш-пароль-приложения" \
--env GOOGLE_BACKUP_FILEPATH="/backups" \
--env GOOGLE_BACKUP_SERVICES="mail,calendar,contacts" \
--volume="~/Backups/Google/:/backups/" \
ghcr.io/weejewel/google-backup
Casi d'Uso Pratici: Come Usare Questo nella Vita Reale?
- Una buona notte di sonno: configura
cronsu un server o Raspberry Pi in modo che lo script venga eseguito una volta a settimana. Ora, qualunque cosa succeda a Google, la tua corrispondenza degli ultimi 10 anni è sempre a portata di mano. - Migrazione: se decidi di lasciare l'ecosistema Google, questo strumento ti aiuterà a "estrarre" i dati in un formato pulito, pronto per l'importazione in altri servizi.
- Ricerca locale: il formato
.emlè ben indicizzato dagli strumenti di ricerca del sistema come Spotlight su macOS o Windows Search. A volte trovare una vecchia email in una cartella locale è più veloce che nell'interfaccia web di Gmail.
Sfumature Tecniche
Il progetto è scritto in JavaScript e utilizza attivamente le capacità dei protocolli IMAP (per le email) e delle API corrispondenti per contatti e calendario. È bello vedere che il progetto è vivo: secondo GitHub, viene regolarmente aggiornato e le immagini Docker vengono compilate automaticamente tramite GitHub Actions.
Dovresti provarlo? Assolutamente sì, se dai valore ai tuoi dati. Questo è uno di quei casi in cui una piccola utility risolve un enorme problema potenziale. Come si dice, le persone si dividono in due categorie: chi non fa ancora backup e chi già li fa. Con node-google-backup, puoi passare alla seconda categoria in cinque minuti.
E se usi anche i servizi Apple, lo stesso autore ha un progetto simile per iCloud. Ma questa è tutta un'altra storia.
Prenditi cura dei tuoi dati!
Progetti correlati