Comment ne pas perdre sa vie numérique : sauvegarde en un clic de votre compte Google
Imaginez ce scénario : vous vous réveillez le matin, essayez de consulter vos e-mails et Google vous annonce que votre compte a été bloqué. Aucune explication fournie. Ça ressemble au début d'un thriller ? Malheureusement, pour de nombreux utilisateurs, cela est devenu réalité. Dans ma pratique, j'ai rencontré de nombreuses histoires de personnes ayant perdu l'accès à dix ans de correspondance, de contacts et de calendrier, simplement à cause d'une erreur d'algorithme de sécurité ou d'une chaîne d'événements malchanceuse.
Bien sûr, Google propose le service Takeout, mais soyons honnêtes : l'utiliser régulièrement est assez fastidieux. C'est lent, peu pratique et nécessite une intervention manuelle. C'est là qu'intervient le projet node-google-backup, qui transforme le processus de sauvegarde en une tâche élégante et automatisée.
Qu'est-ce que cet outil et pourquoi en avez-vous besoin ?
node-google-backup est un utilitaire en ligne de commande léger écrit en Node.js. Sa tâche unique, mais absolument critique, est de télécharger vos e-mails, contacts et événements de calendrier, en les enregistrant dans des formats standard directement sur votre disque dur ou serveur.
Curieusement, l'auteur du projet, WeeJeWel, l'a créé en réponse à ces « histoires d'horreur » concernant les interdictions de compte. La caractéristique principale ici est l'incrémentalité. L'outil ne téléchargera pas tous vos gigaoctets d'e-mails从头开始 à chaque fois. Il télécharge de manière « intelligente » uniquement ce qui est apparu depuis la dernière synchronisation.
Pourquoi est-ce pratique ?
Lorsque vous lancez la sauvegarde, vous n'obtiendrez pas une seule archive géante illisible. L'utilitaire crée une structure de dossiers bien organisée, facile à parcourir même sans programmes spéciaux :
- Contacts : tous vos contacts au format
.vcf. N'importe quel smartphone ou client e-mail les comprendra. - Calendrier : événements au format
.ics. - Mail : c'est là que la vraie magie opère. Les e-mails sont enregistrés au format
.emlet organisés selon trois logiques différentes : par ID, par fils de discussion et par libellés.
Au fait, pour éviter de prendre de l'espace supplémentaire, l'auteur a utilisé des liens symboliques (symlinks). Physiquement, l'e-mail est stocké dans le dossier By ID, tandis que tous les autres dossiers ne contiennent que des liens vers celui-ci. C'est une solution très intelligente d'un point de vue architecture de stockage.
Comment lancer une sauvegarde en 2 minutes
Pour commencer, vous aurez besoin d'un « mot de passe d'application » Google. C'est un code spécial de 16 caractères qui permet aux programmes tiers de se connecter de manière sécurisée à votre compte sans utiliser votre mot de passe principal. Vous pouvez en créer un dans les paramètres de sécurité de votre compte Google.
Option 1 : Via Node.js (npx)
Si Node.js est installé, vous n'avez même pas besoin de télécharger quoi que ce soit. Exécutez simplement la commande :
$ npx -y google-backup \
--username "[email protected]" \
--password "ваш-пароль-приложения" \
--filepath "~/Backups/Google/"
Option 2 : Via Docker
Pour les passionnés de conteneurisation (et pour ceux qui souhaitent l'exécuter sur un serveur domestique ou un NAS), il existe une image Docker prête à l'emploi. C'est probablement la manière la plus pratique de configurer des sauvegardes régulières :
$ 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
Cas d'utilisation pratiques : comment utiliser cela dans la vie réelle ?
- Une bonne nuit de sommeil : Configurez
cronsur un serveur ou un Raspberry Pi pour que le script s'exécute une fois par semaine. Maintenant, quoi qu'il arrive à Google, votre correspondance des 10 dernières années est toujours à portée de main. - Migration : Si vous décidez de quitter l'écosystème Google, cet outil vous aidera à « extraire » les données dans un format propre, prêt à être importé dans d'autres services.
- Recherche locale : Le format
.emlest bien indexé par les outils de recherche système comme Spotlight sur macOS ou Windows Search. Parfois, trouver un ancien e-mail dans un dossier local est plus rapide que dans l'interface web de Gmail.
Subtilités techniques
Le projet est écrit en JavaScript et utilise activement les capacités des protocoles IMAP (pour les e-mails) et les API correspondantes pour les contacts et le calendrier. C'est agréable de voir que le projet est vivant : selon GitHub, il est régulièrement mis à jour et les images Docker sont automatiquement construites via GitHub Actions.
Devriez-vous l'essayer ? Absolument oui, si vous accordez de la valeur à vos données. C'est l'un de ces cas où un petit utilitaire résout un énorme problème potentiel. Comme on dit, les gens se divisent en deux catégories : ceux qui ne font pas encore de sauvegarde et ceux qui en font déjà. Avec node-google-backup, vous pouvez passer à la deuxième catégorie en cinq minutes.
Et si vous utilisez également les services Apple, le même auteur a un projet similaire pour iCloud. Mais c'est une toute autre histoire.
Prenez soin de vos données !
Projets similaires