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
- 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. - 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:
curl https://rclone.org/install.sh | sudo bash
Configure o rclone com seu serviço externoExecute o comando:
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.
Teste a conexãoPara verificar se está tudo certo, execute:
rclone ls meu-backup-s3:nome-do-bucket
Se não aparecer erro, está tudo funcionando!
Crie um script de backupCrie um arquivo chamado
backup.sh com o comando de backup. Exemplo:
#!/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.
No terminal, execute:
chmod +x backup.sh
Agende o backup com CronAbra o cron para agendar o backup diário:
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.
Verifique o backupApó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