Le Raspberry Pi est une merveille de l’informatique à faible coût et de taille compacte. Ses utilisateurs exécutent souvent des projets critiques ou stockent des données précieuses sur leurs appareils. Cependant, comme tout autre système informatique, le Raspberry Pi n’est pas à l’abri des pannes matérielles, des pertes de données et d’autres problèmes.


Il est donc essentiel d’effectuer des sauvegardes régulières pour protéger vos fichiers et vos données. Mais que se passerait-il si vous pouviez automatiser ce processus et, en outre, envoyer les sauvegardes directement sur votre messagerie électronique ? Cet article vous guidera de la création d’une sauvegarde à l’installation et la configuration du logiciel nécessaire, en passant par la planification de la tâche et, enfin, l’envoi de l’e-mail avec la sauvegarde.

Tout ce dont vous avez besoin, c’est d’un client de messagerie en ligne de commande et, bien sûr, d’une carte Raspberry Pi.


Créer une sauvegarde Raspberry Pi

La première étape de ce processus consiste à créer une sauvegarde des fichiers que vous souhaitez protéger. Sur le Raspberry Pi, cela peut être facilement fait avec la commande tar . Par exemple, pour sauvegarder le dossier /home/pi/my_datavous devez utiliser la commande suivante :

Lire  Comment modifier la température, les mesures et le format de la date sur un iPhone

 tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data 

Dans notre dossier my_data, nous avons par exemple les fichiers suivants :

Installer les logiciels nécessaires

Une fois que vous avez créé votre sauvegarde, vous aurez besoin d’un moyen de l’envoyer par courrier électronique. Pour cela, utilisez Mutt, un client de messagerie en ligne de commande. Pour installer Mutt sur votre Raspberry Pi, entrez :

 sudo apt-get install mutt 

Configurer le logiciel Mutt

Après avoir installé Mutt, vous devrez le configurer pour qu’il puisse envoyer des courriels. Créez un fichier de configuration pour Mutt à ~/.muttrc avec le contenu suivant :

 set from = "username@gmail.com" 
set realname = "First Last"

# IMAP settings
set imap_user = "username@gmail.com"
set imap_pass = "<mailbox password>"

# SMTP settings
set smtp_url = "smtps://username@smtp.gmail.com"
set smtp_pass = "<mailbox password>"

# Remote Gmail folders
set folder = "imaps://imap.gmail.com/"
set spoolfile = "+INBOX"

Si vous souhaitez en savoir plus sur cet outil, nous avons montré comment utiliser Mutt avec Gmail sous Linux.

Lire  Comment les grands studios de jeux souffrent-ils de fuites ?

Planifier la tâche de sauvegarde

Pour vous assurer que vos fichiers sont sauvegardés régulièrement, vous pouvez programmer la tâche de sauvegarde pour qu’elle s’exécute automatiquement selon un calendrier défini. Cette opération peut être réalisée à l’aide de la fonction cron, le planificateur de tâches intégré à Linux. Pour ouvrir l’éditeur cron, utilisez la commande crontab -e commande. Ajoutez la ligne suivante pour programmer l’exécution de la tâche de sauvegarde tous les jours à 2 heures du matin :

 0 2 * * * tar -zcvf /path/to/my_data_backup.tar.gz /home/pi/my_data

Vous pouvez apprendre à gérer ce type d’expression sur Crontab Guru.

Envoyer la sauvegarde par email

Enfin, vous pouvez utiliser Mutt pour envoyer la sauvegarde par email. Voici la commande dont vous aurez besoin :

 echo "Here is your daily backup" | mutt -a "/path/to/my_data_backup.tar.gz" -s "Daily Backup" -- "your-email@example.com"

Veillez à saisir votre propre adresse électronique à l’endroit indiqué.

Lire  10 applications PS5 pour transformer votre console en système de divertissement ultime

L’automatisation de vos sauvegardes est un plaisir pour vous

Garantir l’intégrité et la sécurité de vos données est crucial, en particulier lorsque vous travaillez sur des projets importants ou que vous stockez des informations importantes sur votre Raspberry Pi. Bien que faire des sauvegardes régulières et manuelles soit une bonne habitude, l’automatisation de ce processus et l’envoi de ces sauvegardes à votre courrier électronique vous permettent non seulement de gagner du temps, mais aussi de bénéficier d’une couche de sécurité supplémentaire.

Bien que le processus puisse sembler compliqué au début, nous vous assurons que les avantages dépassent de loin l’effort initial. Vous ne pouvez jamais prévoir quand une panne de système ou une perte de données se produira, c’est pourquoi le fait de disposer d’une sauvegarde régulière et accessible peut s’avérer salvateur.