Automatize facilmente os backups da unidade inicial do seu Raspberry Pi usando e-mail e Mutt.

O Raspberry Pi é uma maravilha da computação compacta e de baixo custo. Seus usuários geralmente executam projetos críticos ou armazenam dados valiosos em seus dispositivos. No entanto, como qualquer outro sistema de computador, o Raspberry Pis não está imune a falhas de hardware, perdas de dados e outros problemas.

Portanto, fazer backups regulares é essencial para proteger seus arquivos e dados. Mas e se você pudesse automatizar esse processo e, além disso, enviar os backups diretamente para o seu e-mail? Este artigo irá guiá-lo desde a criação de um backup até a instalação e configuração do software necessário, agendamento da tarefa e, finalmente, envio do e-mail com o backup.

Tudo o que você precisa é de um cliente de e-mail de linha de comando e, é claro, de uma placa Raspberry Pi.

Criar um backup do Raspberry Pi

A primeira etapa desse processo é criar um backup dos arquivos que você deseja proteger. No Raspberry Pi, isso pode ser feito facilmente com o

instagram viewer
alcatrão comando. Por exemplo, para fazer backup da pasta /home/pi/my_data, você usaria o seguinte comando:

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

Em nossa pasta my_data, temos por exemplo, os seguintes arquivos:

Instale o Software Necessário

Depois de criar seu backup, você precisará de uma maneira de enviá-lo por e-mail. Para isso, utilize vira-lata, um cliente de e-mail de linha de comando. Para instalar o Mutt no seu Raspberry Pi, digite:

sudo apt-pegar instalar vira-lata

Configurar o Software Mutt

Depois de instalar o Mutt, você precisará configurá-lo para enviar e-mails. Crie um arquivo de configuração para o Mutt em ~/.muttrc com o seguinte conteúdo:

definirde = "nome de usuá[email protected]"
definir nome real = "Primeiro último"

# Configurações de IMAP
definir imap_user = "nome de usuá[email protected]"
definir imap_pass = ""

# configurações de SMTP
definir smtp_url = "smtps://[email protected]"
definir smtp_pass = ""

# Pastas remotas do Gmail
definir pasta = "imaps://imap.gmail.com/"
definir arquivo spool = "+INBOX"

nós mostramos como usar o Mutt com o Gmail no Linux se você estiver interessado em saber mais sobre esta ferramenta.

Agendar a tarefa de backup

Para garantir que seus arquivos sejam copiados regularmente, você pode agendar a tarefa de backup para ser executada automaticamente em um agendamento definido. Isso pode ser feito com cron, o agendador de tarefas integrado no Linux. Para abrir o editor cron, use o crontab -e comando. Adicione a seguinte linha para agendar a tarefa de backup para executar todos os dias às 2h:

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

Você pode aprender como lidar com esse tipo de expressão em Crontab Guru.

Envie o backup por e-mail

Por fim, você pode usar o Mutt para enviar o backup por e-mail. Aqui está o comando que você vai precisar:

echo "Aqui está o seu diário cópia de segurança" | vira-lata -a "/caminho/para/my_data_backup.tar.gz"-s"Diário Cópia de segurança" -- "[email protected]"

Certifique-se de inserir seu próprio endereço de e-mail onde especificado.

Aproveite o processo de automação de seus backups

Garantir a integridade e a segurança de seus dados é crucial, especialmente ao trabalhar em projetos significativos ou armazenar informações importantes em seu Raspberry Pi. Embora fazendo backups regulares e manuais são um bom hábito, automatizar esse processo e enviar esses backups para seu e-mail não apenas economiza tempo, mas também fornece uma camada adicional de segurança.

Embora possa parecer um processo complicado no início, garantimos que os benefícios superam em muito o esforço inicial. Você nunca pode prever quando ocorrerá uma falha no sistema ou perda de dados, portanto, ter um backup regular e acessível pode ser um verdadeiro salva-vidas.