Backup automático da VPS com restic e cron
Backup que depende de você lembrar não funciona. Com restic e cron você cria snapshots criptografados, envia para fora da VPS e mantém uma política de retenção sem esforço diário.
Por que restic
O restic faz snapshots incrementais, criptografados e com deduplicação, o que economiza espaço e protege os dados. Aliado ao cron, ele transforma backup numa rotina invisível. Esse hábito é a base prática da estratégia de backup 3 2 1.
Preparar o repositório
A senha do repositório criptografa tudo. Se você perder essa senha, os backups ficam irrecuperáveis. Guarde em gerenciador de senhas, fora da própria VPS.
Escolha um destino externo, como um bucket de objeto ou outro servidor. Inicialize o repositório com uma senha forte. A partir daí, cada backup vira um snapshot que você pode restaurar de forma independente.
Script de backup
- Liste as pastas importantes, como dados de aplicação e bancos.
- Rode o backup dessas pastas no repositório.
- Aplique forget e prune para manter só os snapshots recentes.
- Registre a saída em um arquivo de log.
Para bancos de dados, gere um dump antes do backup. Copiar o arquivo do banco em uso pode resultar num snapshot inconsistente.
Agendar com cron
Adicione o script ao cron para rodar em horário de baixo uso, como de madrugada. Se ainda não domina o agendamento, veja cron e tarefas agendadas na VPS. Monitore o log para detectar falhas antes que vire emergência.
Testar a restauração
- Snapshots criados em destino externo
- Senha do repositório guardada fora da VPS
- Política de retenção controlando o espaço
- Restauração testada num ambiente separado
O teste de restauração é o que separa um backup real de uma falsa sensação de segurança. Para projetos críticos que precisam de hardware isolado, conheça os servidores dedicados.
Perguntas frequentes
- Por que enviar o backup para fora da VPS?
- Porque backup na mesma máquina não protege contra perda do servidor, ransomware ou exclusão acidental. Guardar uma cópia externa segue a regra de manter cópias em locais diferentes.
- O restic criptografa os backups?
- Sim. O restic criptografa tudo com a senha do repositório. Por isso, guarde essa senha em local seguro e separado. Sem ela, nem você recupera os dados.
- Como evito o backup encher o disco?
- Com a política de retenção. Os comandos forget e prune mantêm um número definido de snapshots recentes e apagam os antigos, controlando o espaço usado no destino.
- Backup automático dispensa teste?
- Não. Backup que nunca foi restaurado não é confiável. Teste a restauração periodicamente num ambiente separado para garantir que os dados voltam de verdade quando você precisar.
Próximo passo
Ver planos VPS
VPS root no Brasil com NVMe e AntiDDoS.
Guias relacionados
Estratégia de backup 3 2 1 para servidores
A regra 3 2 1 é uma das formas mais confiáveis de reduzir perda de dados em incidentes técnicos ou humanos.
Como agendar tarefas na VPS com cron
Tarefa repetitiva que você faz na mão é tarefa esquecida. O cron roda comandos em horário fixo: backup de madrugada, limpeza semanal, reinício programado. Veja como configurar.
Como monitorar os recursos da VPS com htop e Netdata
Você só sabe que precisa de mais plano quando enxerga os números. O htop dá a foto rápida no terminal e o Netdata entrega um painel completo com histórico de CPU, RAM e disco.