
# Como criar um fluxo que copia arquivos das pastas da Hostinger para o Dropbox automaticamente
**Introdução**
Manter backups atualizados é essencial para quem tem sites hospedados na Hostinger. Uma das formas mais eficientes de garantir a segurança dos seus arquivos é criar um fluxo automático que copie o conteúdo das pastas da sua conta para o Dropbox. Neste artigo, vamos mostrar passo a passo como configurar esse processo usando ferramentas gratuitas, sem precisar de conhecimentos avançados em programação.
## Configurando o acesso à Hostinger via SSH
Para que o fluxo funcione, primeiro é preciso garantir que você consiga acessar os arquivos da sua hospedagem via SSH. Siga os passos abaixo:
1. **Ative o SSH na sua conta Hostinger**
– Acesse o hPanel.
– Navegue até *Hospedagem > Gerenciar > Acesso SSH* e habilite a opção.
2. **Crie uma chave SSH** (caso ainda não possua)
– No seu computador, abra o terminal e rode:
“`bash
ssh-keygen -t rsa -b 4096 -C “seu@email.com”
“`
– Copie o conteúdo do arquivo `~/.ssh/id_rsa.pub`.
3. **Adicione a chave pública ao hPanel**
– Volte ao hPanel > *Acesso SSH* > *Chaves SSH* e cole a chave gerada.
Com o acesso SSH configurado, você poderá usar comandos como `scp` ou `rsync` para transferir arquivos. O próximo passo é preparar a conexão com o Dropbox.
## Automatizando a cópia com o Dropbox API e um script Python
O Dropbox oferece uma API que permite subir arquivos de forma programática. A combinação de `rsync` (para sincronizar os arquivos localmente) e um script Python (para enviá‑los ao Dropbox) cria um fluxo totalmente automático.
### 1. Instale o SDK do Dropbox
“`bash
pip install dropbox
“`
### 2. Crie um *App* no Dropbox
– Acesse
– Clique em **Create app**, escolha **Scoped access** > **Full Dropbox**, e dê um nome ao aplicativo.
– Na aba **Permissions**, marque **files.content.write** e **files.content.read**.
– Clique em **Generate access token** – copie o token, você precisará dele no script.
### 3. Script de sincronização (exemplo)
“`python
import os
import subprocess
import dropbox
from datetime import datetime
# Configurações
HOSTINGER_USER = “seu_usuario”
HOSTINGER_HOST = “seu_dominio.com”
REMOTE_PATH = “/public_html”
LOCAL_PATH = “/tmp/hostinger_backup”
DROPBOX_TOKEN = “SEU_DROPBOX_TOKEN”
DROPBOX_FOLDER = “/Backups/Hostinger”
# 1️⃣ Baixa os arquivos da Hostinger usando rsync via SSH
os.makedirs(LOCAL_PATH, exist_ok=True)
rsync_cmd = [
“rsync”,
“-avz”,
f”{HOSTINGER_USER}@{HOSTINGER_HOST}:{REMOTE_PATH}/”,
f”{LOCAL_PATH}/”
]
subprocess.run(rsync_cmd, check=True)
# 2️⃣ Envia os arquivos para o Dropbox
dbx = dropbox.Dropbox(DROPBOX_TOKEN)
for root, _, files in os.walk(LOCAL_PATH):
for file in files:
local_file = os.path.join(root, file)
relative_path = os.path.relpath(local_file, LOCAL_PATH)
dropbox_path = f”{DROPBOX_FOLDER}/{relative_path}”
with open(local_file, “rb”) as f:
dbx.files_upload(f.read(), dropbox_path, mode=dropbox.files.WriteMode.overwrite)
print(f”✅ {relative_path} enviado para {dropbox_path}”)
print(f”\n✅ Backup concluído em {datetime.now().strftime(‘%Y-%m-%d %H:%M:%S’)}”)
“`
### 4. Agende a execução automática
– **Linux/macOS**: abra o crontab (`crontab -e`) e adicione:
“`cron
0 2 * * * /usr/bin/python3 /caminho/para/seu/script_backup.py >> /var/log/hostinger_dropbox.log 2>&1
“`
Isso executará o script todos os dias às 02:00 h.
– **Windows**: use o **Agendador de Tarefas** e crie uma tarefa que rode `python.exe` apontando para o script.
Com esses passos, o seu fluxo ficará pronto: a cada execução programada, o `rsync` traz os arquivos mais recentes da Hostinger, e o script Python os envia ao Dropbox, garantindo um backup contínuo e seguro.
**Conclusão**
Criar um fluxo automático que copia arquivos da Hostinger para o Dropbox é mais simples do que parece. Ao combinar o acesso SSH, o poder do `rsync` e a flexibilidade da API do Dropbox, você obtém um backup confiável sem depender de intervenções manuais. Experimente seguir os passos acima, ajuste os horários conforme sua necessidade e mantenha seus dados sempre protegidos.
> **Pronto para começar?** Acesse a Hostinger e aproveite o desconto exclusivo:
> Não perca tempo: implemente seu backup automático hoje mesmo!
