Automatizza facilmente i backup dell'unità domestica del tuo Raspberry Pi utilizzando e-mail e Mutt.

Raspberry Pi è una meraviglia dell'informatica a basso costo e di dimensioni compatte. I suoi utenti spesso eseguono progetti critici o archiviano dati preziosi sui propri dispositivi. Tuttavia, come qualsiasi altro sistema informatico, Raspberry Pis non è immune da guasti hardware, perdite di dati e altri problemi.

Pertanto, eseguire backup regolari è essenziale per proteggere file e dati. Ma se potessi automatizzare questo processo e, inoltre, inviare i backup direttamente alla tua email? Questo articolo ti guiderà dalla creazione di un backup all'installazione e alla configurazione del software necessario, alla pianificazione dell'attività e, infine, all'invio dell'e-mail con il backup.

Tutto ciò di cui hai bisogno è un client di posta elettronica a riga di comando e, naturalmente, una scheda Raspberry Pi.

Crea un backup Raspberry Pi

Il primo passo in questo processo è creare un backup dei file che vuoi proteggere. Su Raspberry Pi, questo può essere fatto facilmente con il

instagram viewer
catrame comando. Ad esempio, per eseguire il backup della cartella /home/pi/my_data, dovresti usare il seguente comando:

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

Nella nostra cartella my_data, abbiamo ad esempio i seguenti file:

Installa il software necessario

Dopo aver creato il backup, avrai bisogno di un modo per inviarlo via e-mail. Per questo, usa Mutt, un client di posta elettronica a riga di comando. Per installare Mutt sul tuo Raspberry Pi, inserisci:

sudo apt-Ottenere installare mutt

Configura il software Mutt

Dopo aver installato Mutt, dovrai configurarlo per inviare email. Crea un file di configurazione per Mutt su ~/.muttrc con il seguente contenuto:

impostatoda = "[email protected]"
impostato nome reale = "Primo ultimo"

# Impostazioni IMAP
impostato imap_user = "[email protected]"
impostato imap_pass = ""

# Impostazioni SMTP
impostato smtp_url = "smtps://[email protected]"
impostato smtp_pass = ""

# Cartelle remote di Gmail
impostato cartella = "imaps://imap.gmail.com/"
impostato filespool = "+POSTA IN POSTA"

Abbiamo mostrato come usare Mutt con Gmail su Linux se sei interessato a saperne di più su questo strumento.

Pianifica l'attività di backup

Per assicurarti che il backup dei tuoi file venga eseguito regolarmente, puoi pianificare l'attività di backup in modo che venga eseguita automaticamente in base a una pianificazione prestabilita. Questo può essere fatto con cron, l'utilità di pianificazione delle attività integrata in Linux. Per aprire l'editor cron, usa il file crontab -e comando. Aggiungere la riga seguente per pianificare l'esecuzione dell'attività di backup ogni giorno alle 2:00:

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

Puoi imparare a gestire questo tipo di espressione su Crontab Guru.

Invia il backup tramite e-mail

Infine, puoi utilizzare Mutt per inviare il backup via e-mail. Ecco il comando di cui avrai bisogno:

echo "Ecco il tuo quotidiano backup" | mutt -a "/sentiero/A/my_data_backup.tar.gz" -S "Quotidiano Backup" -- "[email protected]"

Assicurati di inserire il tuo indirizzo email dove specificato.

Goditi il ​​processo di automatizzazione dei tuoi backup

Garantire l'integrità e la sicurezza dei tuoi dati è fondamentale, soprattutto quando lavori su progetti importanti o memorizzi informazioni importanti sul tuo Raspberry Pi. Pur facendo backup regolari e manuali è una buona abitudine, automatizzare questo processo e inviare quei backup alla tua e-mail non solo fa risparmiare tempo, ma ti fornisce anche un ulteriore livello di sicurezza.

Sebbene all'inizio possa sembrare un processo complicato, ti assicuriamo che i benefici superano di gran lunga lo sforzo iniziale. Non puoi mai prevedere quando si verificherà un errore di sistema o una perdita di dati, quindi avere un backup regolare e accessibile può essere un vero toccasana.