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

  • 0

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

Esta resposta lhe foi útil?

« Retornar