Servidor & DevOps 37 visualizações

Como configurar backup do VPS para um armazenamento externo (S3 ou similar)

Ver no WHMCS

Como configurar backup do VPS para um armazenamento externo (S3 ou similar)

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

Seja bem-vindo(a) ao seu guia de confiança, feito com carinho para te ajudar a proteger seus dados com segurança e tranquilidade. Hoje vamos aprender juntos como configurar backups do seu servidor (VPS) para um armazenamento externo — como o Amazon S3, Google Cloud Storage ou outro serviço compatível com protocolo S3.

💡 Dica do Sensei: Seu VPS é como um cofre digital. E mesmo que ele esteja seguro, sempre é bom ter uma cópia em outro lugar — como um "backup de segurança". Isso evita perdas em caso de falhas, erros humanos ou até ataques. Vamos fazer isso juntos, passo a passo!

Antes de começar: entenda o que você precisa

Antes de qualquer configuração, é importante saber:

  • Você está usando um VPS (servidor dedicado) com acesso root (administrador completo).
  • O serviço de armazenamento externo (como S3) precisa estar configurado com acesso seguro (chaves de acesso).
  • Seu plano de hospedagem GeHost não inclui acesso root por padrão — apenas hospedagem cPanel. Se você tem acesso root, provavelmente está em um plano VPS ou dedicado.

⚠️ Importante: Este guia é para usuários com acesso root ao servidor (VPS). Se você não tem acesso root, não conseguirá executar os comandos abaixo. Consulte seu plano no painel ou entre em contato com o suporte para verificar suas permissões.

Passo a passo: configurando backup para S3

  1. Conecte-se ao seu servidor via SSH
    Use um cliente SSH como Putty (Windows) ou o terminal do Linux/macOS. Conecte-se com o usuário root e a senha fornecida pelo painel.
  2. Instale o cliente S3 (awscli ou rclone)
    Vamos usar rclone, uma ferramenta leve e poderosa para sincronizar arquivos com serviços S3. Execute no terminal:
  3. curl https://rclone.org/install.sh | sudo bash
  4. Configure o rclone com seu serviço externo
    Execute o comando:
  5. rclone config

    Ele vai te guiar por um menu interativo. Escolha:

    • nome do serviço (ex: meu-backup-s3)
    • tipo de armazenamento → escolha Amazon S3
    • Insira suas chaves de acesso (Access Key ID e Secret Access Key) do serviço S3 (Google Cloud, AWS, etc.).
    • Escolha a região correta do seu bucket.
    • Confirme os dados e finalize.

    Após isso, o rclone estará configurado para usar seu armazenamento externo.

    Tela inicial do cPanel com os grupos de ferramentas
  6. Teste a conexão
    Para verificar se está tudo certo, execute:
  7. rclone ls meu-backup-s3:nome-do-bucket

    Se não aparecer erro, está tudo funcionando!

  8. Crie um script de backup
    Crie um arquivo chamado backup.sh com o comando de backup. Exemplo:
  9. #!/bin/bash
    # Backup do diretório /home/seu_usuario/public_html
    rclone sync /home/seu_usuario/public_html meu-backup-s3:backup/public_html --backup-dir meu-backup-s3:backup/old --update
    

    Substitua seu_usuario pelo nome real do usuário do seu servidor.

  10. Torne o script executável
    No terminal, execute:
  11. chmod +x backup.sh
  12. Agende o backup com Cron
    Abra o cron para agendar o backup diário:
  13. crontab -e

    Adicione esta linha para fazer backup todos os dias às 2:00 da manhã:

    0 2 * * * /home/seu_usuario/backup.sh

    Salve e saia.

    Tela de Backup no cPanel com opções de backup completo e parcial
  14. Verifique o backup
    Após alguns dias, acesse seu serviço S3 (via console da AWS, Google Cloud, etc.) e verifique se os arquivos estão sendo enviados corretamente.

Dica do Sensei: segurança e boas práticas

  • Evite armazenar chaves de acesso em arquivos de texto no servidor. Use apenas o rclone config.
  • Use bucket com criptografia e restrições de acesso (ex: apenas leitura para o rclone).
  • Faça testes de restauração periodicamente — backup sem teste é como um guarda-chuva sem chuva.
  • Se precisar, use backup incremental (rclone já faz isso com o --update).

Quer ajuda? Estamos aqui!

Se ficou com dúvidas, se o comando não funcionou, ou se não tem acesso root — não se preocupe! Nossa equipe de suporte está pronta para te ajudar.

👉 Acesse o painel do cliente e abra um chamado. Nós te ajudamos com carinho, como se fosse um amigo.

Seu sucesso é nosso propósito. 💚

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

Precisa de Ajuda?

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