#rclone #backup #linux #backblaze #cloudflare #cloud

Backup turbo com rclone + Backblaze B2 + Cloudflare (sem egress!)

Miuna Hamasaki

pra vc q nem eu, vc ama o linux, ama o rclone, mas cansou de tentar fazer backup no google drive.

sabe como eh, ne? vc tenta subir aquele backup e o upload fica uma tartaruga... ou entao o seu rclone mount faz o dolphin ou o nautilus engasgarem so pra listar os arquivos? e pra piorar, vc descobre q o google tem um limite de operacoes de api q so deixa subir uns 2 ou 3 arquivos por segundo?

Gerenciador de arquivos travando com Google Drive

eh mto chato! sem falar no limite de upload de 750gb por dia! se vc tem 2tb pra subir, tem q ficar uns 3 dias controlando tudo.

mas... tem um jeito mto mais rapido, sem limite diario e q pode sair de graca pra baixar seus arquivos dnovo! apresentando os nossos herois: backblaze b2 e cloudflare!

Parte 1: O Vilão (Pq o Google Drive odeia o rclone?)

(ele n odeia, ele só n foi feito pra isso!)

o problema eh simples: o google drive foi feito pra humanos (q clicam em 1 arquivo, esperam, dps clicam em outro). ele n foi feito pra máquinas (como o rclone) q pedem 1000 coisas ao msm tempo.

  • Limite de Ações: o google fica "bravo" (dá rate limit) e só aceita uns 2 ou 3 arquivos novos por segundo. eh por isso q subir 10 mil arquivos pequenos vai demorar uma eternidade.
  • Limite Diário: o teto de 750 GB.

o google drive eh ótimo pra guardar o trabalho da faculdade, mas eh péssimo, terrível, asqueroso pra um backup gigante do rclone.

Parte 2: O Herói (Olá, Backblaze B2!)

o Backblaze B2 (ou só "B2") eh um Object Storage. ele AMA pedidos rápidos! vamos comparar:

Característica Google Drive (o Vilão) Backblaze B2 (o Herói)
Limite de Ações 2-3 por segundo 500 por segundo!
Limite Diário 750 GB NÃO TEM!

vc viu isso? 500 AÇÕES POR SEGUNDO! vc pode usar seu rclone copy com --transfers 100 e ele vai voar!

"mas deve ser caro!" não! eh mto barato!

  • Pra Guardar: tipo $0.006 por GB. (seus 200 GB iam custar tipo $1.2 por mês!)
  • Pra Subir (Upload): de graça!

...só tem um porém...

Parte 3: O "Porém" (O Custo de Baixar)

o b2 (e a aws, e todos os outros) te cobra pra baixar os arquivos. (chama "egress"). eh barato (tipo $0.01 por GB), mas... se vc baixar seus arquivos de novo, precisa pagar.

eh justo.

mas... e se a gente fizesse ser de graça?

Parte 4: O Truque! (B2 + Cloudflare = BFFs!)

aqui tá o melhor segredo da internet! o Backblaze e o Cloudflare são tipo... melhores amigos!

eles têm um acordo oficial (o "Bandwidth Alliance") q diz:

"qualquer transferência de dados entre nós dois eh 100% de graça!"

e o Cloudflare (q eh um serviço de "escudo" pra sites) tbm te dá download ilimitado de graça!

vc entendeu a mágica?

  • vc pede seu arquivo pro Cloudflare.
  • o Cloudflare busca seu arquivo no Backblaze.
  • o Backblaze entrega pro Cloudflare (de graça, pq são bffs).
  • o Cloudflare te entrega o arquivo (de graça, pq ele eh legal).

Resultado: Custo de download = $0.00!

NOTA

veja se a parceria ainda ta ativa antes de implementar: cloudflare.com/partners/technology-partners/backblaze

Parte 5: Guia (Como fazer o truque!)

(vai demorar 10 minutinhos!)

O q vc precisa:

  • Conta no Backblaze B2 (os 10 primeiros GB são de graça).
  • Conta no Cloudflare.
  • Um domínio (a única parte q custa dinheiro, tipo R$ 40 por ano).

Passo 1: No Backblaze B2

  • Cria um "Bucket" (uma pasta). dá um nome único pra ele (ex: meu-backup).
  • Importante: deixa o bucket Privado!
  • Vai em "Application Keys" e cria uma "App Key" nova.
  • Dá permissão só pra esse bucket q vc criou.
  • GUARDA ESSES 3:
    1. keyID
    2. applicationKey (só aparece 1 vez!)
    3. O "Friendly URL" do seu bucket (algo tipo f005.backblazeb2.com).

Passo 2: No Cloudflare

  • Adiciona seu domínio no Cloudflare.
  • Vai na aba "DNS" → "Records".
  • Clica em "Add record" e faz assim:
    • Type: CNAME
    • Name: arquivos (ou b2, nuvem...)
    • Target: o Friendly URL do Backblaze! (ex: f005.backblazeb2.com)
    • Proxy status: LIGADO! (o ícone da nuvem tem q estar LARANJA!).
  • Salva!

Passo 3: No seu Linux (o Rclone!)

No seu terminal, digita: rclone config

Configuração de remote B2 no Rclone terminal
  • Cria um "New remote" (tipo b2-free).
  • Escolhe a opção "Backblaze B2".
  • Põe o keyID e o applicationKey q vc guardou.
  • AQUI ESTÁ O SEGREDO:
    • o rclone vai te perguntar pelo endpoint
    • NÃO deixe em branco!
    • Coloca aqui o domínio q vc acabou de criar no Cloudflare! (ex: arquivos.cth.jp)
  • Termina a configuração (pode dar enter pro resto).

Conclusão

agora, o seu remote b2-free tá pronto!

Quando vc fizer:

rclone copy ~/MinhaPastaGigante b2-free:MinhaPastaGigante --transfers 50 --checkers 100 --progress

ele vai subir mto rápido! (sem limite de 2/s e sem limite de 750GB!)

rclone mount b2-free:/ ~/Nuvem

o rclone vai pedir os arquivos pro Cloudflare... q vai buscar no B2 de graça... e vc vai baixar tudo de graça!

esse é o jeito certo de usar a nuvem no linux!