Tempo de leitura: 3 minutos
Backup que mora no mesmo servidor não é backup: se a VPS tiver um problema, os dois somem juntos. O Restic backup copia os seus dados para outro lugar, de forma criptografada e incremental, ou seja, depois da primeira cópia ele só envia o que mudou.
Tenha sempre uma cópia fora do servidor, e comece por uma VPS de qualidade. Se você ainda não tem onde rodar isso, a Cloud VPS Brasil já entrega o servidor pronto.
Por que usar o Restic
- Criptografia por padrão: tudo é cifrado antes de sair do servidor.
- Incremental e com deduplicação: economiza espaço e tempo.
- Vários destinos: pasta local, SFTP, armazenamento compatível com S3 e outros.
- Restauração simples: você restaura um arquivo, uma pasta ou o servidor todo.
Passo 1: instalar
sudo apt update
sudo apt install restic -y
restic version
Passo 2: criar o repositório
O repositório é o lugar onde os backups ficam. Exemplo com um servidor remoto por SFTP:
restic -r sftp:usuario@servidor-backup:/backups/vps1 init
O Restic vai pedir uma senha. Guarde essa senha em local seguro: sem ela, não existe como abrir o backup, nem mesmo o dono do servidor consegue.
Passo 3: guardar a senha em arquivo
Para a rotina rodar sozinha, salve a senha num arquivo com permissão restrita:
echo "SUA_SENHA_FORTE" | sudo tee /root/.restic-senha
sudo chmod 600 /root/.restic-senha
Passo 4: fazer o primeiro backup
restic -r sftp:usuario@servidor-backup:/backups/vps1 \
--password-file /root/.restic-senha \
backup /var/www /etc /root/scripts
Inclua as pastas que realmente importam: sites, configurações e scripts. Para o banco de dados, gere antes um dump (por exemplo mariadb-dump ou mysqldump) e coloque o arquivo numa pasta que entre no backup.
Passo 5: ver e conferir os backups
restic -r sftp:usuario@servidor-backup:/backups/vps1 --password-file /root/.restic-senha snapshots
restic -r sftp:usuario@servidor-backup:/backups/vps1 --password-file /root/.restic-senha check
Cada backup é um snapshot. O check confere se o repositório está íntegro.
Passo 6: restaurar
restic -r sftp:usuario@servidor-backup:/backups/vps1 --password-file /root/.restic-senha \
restore latest --target /tmp/restaurar --include /var/www/meusite
Restaure primeiro numa pasta temporária e confira antes de copiar para o lugar definitivo. Teste a restauração de tempos em tempos: backup que nunca foi testado é só uma esperança.
Passo 7: agendar e limpar versões antigas
Crie um script /root/scripts/backup.sh com o comando de backup e, em seguida, o comando de limpeza:
restic -r sftp:usuario@servidor-backup:/backups/vps1 --password-file /root/.restic-senha \
forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --prune
Esse comando mantém 7 backups diários, 4 semanais e 6 mensais, e apaga o resto. Agende o script com o Crontab, por exemplo todo dia às 3h da manhã.
Boas práticas
- Siga a regra 3-2-1: três cópias, em dois tipos de mídia, uma delas fora do servidor.
- Use um usuário de backup com permissão só no destino.
- Avise a si mesmo quando o backup falhar. Um backup silencioso que parou há meses é o pior cenário.
A base do seu backup é um servidor confiável
Backup protege os dados, e a VPS certa evita o susto. Na Cloud VPS Brasil você conta com Intel Xeon Gold, SSD NVMe, baixa latência, tráfego ilimitado, preço fixo em reais e suporte humano via WhatsApp e ticket. Fale com a equipe pelo WhatsApp e escolha o plano ideal para o seu projeto.