Servidor & DevOps 33 visualizações

Como configurar backups incrementais automáticos com restic ou borg no VPS

Ver no WHMCS

Como configurar backups incrementais automáticos com restic ou borg no VPS

Olá, querido(a) cliente da GeHost! 🌟

Se você está aqui, é porque quer proteger seus dados com cuidado, inteligência e tranquilidade — e isso é super válido. Na GeHost, entendemos que seu site, banco de dados e arquivos são como um jardim: precisam de cuidado diário para florescer. E quando falamos em segurança, backup é o solo onde tudo cresce.

Neste guia, vamos te ensinar, com carinho e clareza, como configurar backups incrementais automáticos no seu VPS usando duas ferramentas poderosas e leves: restic e borg. Ambas são ideais para quem quer segurança sem sobrecarga — e você, como cliente da GeHost, já tem acesso ao VPS com acesso root (seu plano permite isso).

>
💡 Dica do Sensei: "Backups incrementais" só salvam o que mudou desde o último backup. É como tirar uma foto só do que mudou no seu jardim — rápido, eficiente e sem desperdício.
---

Pré-requisitos

Antes de começar, certifique-se de que seu VPS está com:

  • SSH acessível (você já tem acesso via terminal).
  • Um usuário com permissão de sudo (ou root).
  • Um diretório de destino para os backups (ex: /backup).
  • Conhecimento básico de linha de comando (não se preocupe — vamos passo a passo).
>
⚠️ Importante: Este guia é para clientes com VPS (não para hospedagem compartilhada). Se você não tem acesso root, consulte seu plano no painel ou entre em contato com o suporte.
---

Passo 1: Acessar o VPS via SSH

Abra seu terminal (ou Putty, se estiver no Windows) e conecte-se ao seu servidor com o comando:

ssh root@SEU_IP

Substitua SEU_IP pelo IP do seu VPS (você pode ver isso no painel do cliente: painel.gehost.com.br).

Depois de logar, você estará no terminal do seu VPS — pronto para começar!

---

Passo 2: Instalar o restic ou borg

Escolha uma das duas ferramentas. Vamos mostrar os dois caminhos.

Opção A: Instalar restic

Execute os comandos abaixo:

apt update
apt install -y restic

Pronto! restic está instalado.

Opção B: Instalar borg

Execute:

apt update
apt install -y borgbackup

Pronto! borg está instalado.

>
📌 Observação: Se você não tiver permissão para instalar pacotes, entre em contato com o suporte da GeHost. O acesso root é permitido em planos VPS.
---

Passo 3: Criar um diretório para os backups

Vamos criar um local seguro para armazenar os backups. Por exemplo:

mkdir -p /backup

Se quiser, pode usar um disco externo ou um servidor de backup remoto (como um NAS ou cloud). Mas para começar, o local no VPS é suficiente.

---

Passo 4: Configurar o backup incremental com restic

Primeiro, vamos configurar o repositório de backup:

export RESTIC_REPOSITORY="/backup/restic-repo"
export RESTIC_PASSWORD="sua_senha_segura"
restic init

⚠️ Importante: Substitua sua_senha_segura por uma senha forte (ex: MinhaSenha123!@#). Guarde-a em um lugar seguro — você precisará dela para restaurar.

Depois, vamos fazer o primeiro backup (completo):

restic backup /home/usuario/public_html --exclude "cache" --exclude "logs"

Substitua /home/usuario/public_html pela pasta que contém seu site (ex: /home/seuusuario/public_html).

💡 Dica: Exclua pastas que não precisam ser backup (como cache, logs, tmp) para economizar espaço e tempo.

---

Passo 5: Configurar o backup incremental com borg

Primeiro, inicialize o repositório:

borg init --encryption=repokey /backup/borg-repo

Depois, faça o primeiro backup:

borg create /backup/borg-repo::backup-$(date +%F) /home/usuario/public_html --exclude "cache" --exclude "logs"

Este comando cria um backup com data no nome (ex: backup-2025-04-05) e faz o backup incremental automaticamente nas próximas execuções.

---

Passo 6: Automatizar com cron

Para que os backups aconteçam automaticamente, vamos usar o cron.

Abra o editor de tarefas:

crontab -e

Adicione uma linha para rodar o backup diariamente às 2:00 da manhã:

0 2 * * * /usr/bin/restic backup /home/usuario/public_html --exclude "cache" --exclude "logs" --password-file /etc/restic/password

💡 Dica: Para borg, use:

0 2 * * * /usr/bin/borg create /backup/borg-repo::backup-$(date +\%F) /home/usuario/public_html --exclude "cache" --exclude "logs"

Se preferir, crie um script em /root/backup.sh com os comandos e chame ele no cron.

>
🔐 Segurança: Evite salvar senhas no script. Use arquivos de senha protegidos ou variáveis de ambiente.
---

Passo 7: Testar e verificar

Depois de configurar, espere o próximo horário marcado e verifique se o backup foi feito:

restic snapshots

ou

borg list /backup/borg-repo

Se aparecerem os backups com data, tudo está funcionando!

---

Passo 8: Restaurar um backup (quando precisar)

Se algo der errado, você pode restaurar com facilidade.

Com restic:

restic restore latest --target /restaurar

Com borg:

borg extract /backup/borg-repo::backup-2025-04-05

Pronto! Seu site volta como estava.

---

Conclusão: Cuidar dos dados é cuidar do seu negócio

Parabéns, querido(a) cliente! 🎉 Você agora tem um sistema de backup automático, seguro e eficiente no seu VPS.

Se tiver dúvidas, não hesite em entrar em contato com o suporte da GeHost — estamos aqui para te ajudar, sempre.

Seu site é seu legado. Protegê-lo com cuidado é o que nos torna GeHost — com coração, tecnologia e responsabilidade.

Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*

Tela inicial do cPanel com os grupos de ferramentas
Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.