Pular para o conteúdo

Guia: backup do Google Fotos via WebDAV no Debian 13

Por Equipe Técnica AviraHost · 9 min de leitura · Atualizado em · google-fotos, webdav, backup-automatizado, debian-13, rclone, avirahost · 0

Guia: backup do Google Fotos via WebDAV no Debian 13 é o procedimento técnico para automatizar a extração de mídias da infraestrutura do Google para um servidor de armazenamento privado utilizando o protocolo WebDAV. Para realizar essa sincronização de forma eficiente, siga estes passos fundamentais:

  1. Instale o utilitário Rclone no Debian 13 através do repositório oficial.
  2. Crie um projeto no Google Cloud Console para obter as credenciais de API (Client ID e Secret).
  3. Configure o acesso remoto ao Google Photos no Rclone via OAuth2.
  4. Adicione o destino WebDAV (como um servidor Nextcloud ou storage externo) no arquivo de configuração.
  5. Execute o comando de sincronização inicial e agende a tarefa via Cron para automação.

Pré-requisitos

  • Servidor rodando Debian 13 (Trixie) com acesso SSH.
  • Acesso à conta root ou usuário com privilégios sudo.
  • Conta no Google Cloud Console para criação de credenciais de API.
  • Servidor de destino compatível com WebDAV (URL, usuário e senha).
  • Conexão estável com a internet para transferência de grandes volumes de dados.

Instalação e preparação do Rclone no Debian 13

A sincronização Rclone Google Photos exige a versão mais recente da ferramenta para garantir compatibilidade com as mudanças constantes nas APIs do Google. No Debian 13, o gerenciador de pacotes APT já fornece uma versão estável, mas para garantir todos os recursos de performance, recomenda-se a instalação direta do binário oficial.

Primeiro, atualize os índices do sistema e instale as dependências básicas de rede. É essencial que o sistema esteja atualizado para evitar conflitos de bibliotecas SSL durante a autenticação OAuth2.

sudo apt update && sudo apt upgrade -y
sudo apt install curl unzip coreutils -y
curl https://rclone.org/install.sh | sudo bash

Após a execução, verifique se a instalação foi bem-sucedida consultando a versão. O output deve indicar uma versão superior a 1.60 para suporte pleno ao Debian 13.

rclone version
# Output esperado: rclone v1.6x.x-os/arch: linux/amd64...

Se você estiver acessando servidores VPS Linux da AviraHost, certifique-se de que as portas de saída para as APIs do Google (443) estão liberadas no seu firewall (UFW ou nftables).

Configurando a API do Google Fotos para backup

O armazenamento em nuvem privada Debian 13 depende de uma ponte de comunicação segura. O Google não permite mais o acesso simples por senha para o Google Fotos, exigindo a criação de um "App" no Google Cloud Console. Acesse o console, crie um novo projeto e ative a "Google Photos Library API".

Na seção "Tela de consentimento OAuth", escolha o tipo "Externo" e adicione seu e-mail. Em "Escopos", adicione .../auth/photoslibrary.readonly. Em seguida, vá em "Credenciais", crie um "ID do cliente OAuth" do tipo "App de desktop" e anote o Client ID e o Client Secret gerados. Esses dados são cruciais para evitar as limitações de cota das IDs compartilhadas do Rclone.

Atenção: Nunca compartilhe seu Client Secret, pois ele dá acesso de leitura a todas as suas fotos e vídeos na nuvem.

Configuração do remote WebDAV e Google Photos no Rclone

A configuração WebDAV Rclone é o próximo passo para definir onde os arquivos serão salvos. Inicie o assistente de configuração interativo:

rclone config

Siga o fluxo para criar o remote do Google Fotos:

  1. Digite 'n' para novo remote e nomeie como gphotos.
  2. Procure pelo número correspondente a 'google photos'.
  3. Insira o Client ID e Client Secret criados anteriormente.
  4. Em 'ReadOnly', selecione 'true' (recomendado para backups).
  5. Quando perguntado sobre 'Use auto config', se estiver em um servidor remoto (SSH), selecione 'false' e siga as instruções para autorizar via navegador no seu PC local.

Agora, crie o remote para o WebDAV:

  1. Digite 'n' e nomeie como meu-webdav.
  2. Escolha o tipo 'webdav'.
  3. Insira a URL do servidor (ex: https://storage.seudominio.com.br/remote.php/dav/files/usuario/).
  4. Escolha o fornecedor (Nextcloud, OwnCloud ou 'other').
  5. Insira seu usuário e senha (recomenda-se usar 'App Passwords' se o destino tiver 2FA).

Executando a automação de backup Linux

Com os remotes configurados, a automação de backup Linux pode ser iniciada. O comando sync do Rclone garante que o destino seja uma cópia idêntica da origem. Para o primeiro teste, use a flag --dry-run para simular a transferência sem gravar dados reais.

rclone sync gphotos:album/2026 meu-webdav:backup_fotos/2026 --progress --dry-run

Se o output mostrar os arquivos corretamente, execute o comando real. Para otimizar a performance no Debian 13, podemos ajustar o número de transferências simultâneas e o buffer de memória.

rclone sync gphotos:media/all meu-webdav:backup_fotos/geral --transfers 4 --checkers 8 --verbose

Para automatizar, crie um script em /usr/local/bin/backup_fotos.sh:

#!/bin/bash
# Script de backup Google Fotos para WebDAV
rclone sync gphotos:media/all meu-webdav:backup_fotos/geral --log-file=/var/log/rclone_backup.log --log-level INFO

Dê permissão de execução e adicione ao Cron:

sudo chmod +x /usr/local/bin/backup_fotos.sh
crontab -e

Adicione a linha para rodar todo dia às 03:00 da manhã:

0 3 * * * /usr/local/bin/backup_fotos.sh

Problemas comuns e como resolver

Sintoma: Erro 401 Unauthorized ao conectar ao Google Photos

Causa: O token de acesso OAuth2 expirou e o Rclone não conseguiu renová-lo automaticamente, ou as credenciais do Client ID estão incorretas.
Solução: Execute rclone config reconnect gphotos: para renovar o token. Certifique-se de que o projeto no Google Cloud Console ainda está ativo e não em modo de teste expirado.

Sintoma: Lentidão extrema na transferência para o WebDAV

Causa: O servidor WebDAV de destino pode ter limites de requisições por segundo ou o tamanho do buffer do Rclone está inadequado para a latência da rede.
Solução: Reduza o parâmetro --transfers para 2 e aumente o --buffer-size para 64M. Verifique também se o servidor de destino possui otimizações de escrita em disco.

Sintoma: Arquivos duplicados ou nomes truncados

Causa: O protocolo WebDAV em alguns servidores antigos não lida bem com caracteres especiais ou nomes de arquivos muito longos gerados pelo Google Fotos.
Solução: Utilize a flag --local-encoding "Slash,Dot" ou verifique se o sistema de arquivos do destino suporta UTF-8 plenamente. No Debian 13, garanta que os locales estejam configurados como pt_BR.UTF-8.

Perguntas frequentes sobre backup do Google Fotos via WebDAV

É possível automatizar o backup do Google Fotos sem intervenção manual?

Sim, utilizando a ferramenta Rclone configurada com Google Photos API e agendando a execução via Cron no Linux, é possível sincronizar todas as novas mídias automaticamente para um servidor privado ou storage WebDAV. A configuração inicial requer autorização manual, mas as renovações de token subsequentes são automáticas.

O Rclone mantém a qualidade original das fotos no backup?

Sim, o Rclone baixa os arquivos conforme disponibilizados pela API do Google. Se as fotos estiverem armazenadas em 'Qualidade Original' na nuvem, o backup preservará essa resolução e os metadados EXIF. É importante notar que a API do Google Fotos pode aplicar compressão se a conta estiver configurada para 'Economia de Armazenamento'.

Como configurar o WebDAV como destino do backup?

Você deve configurar um novo 'remote' no Rclone selecionando o tipo WebDAV, inserindo a URL do servidor, usuário e senha. Após isso, basta rodar o comando de sincronização apontando do Google Fotos para este remote. Certifique-se de usar HTTPS para garantir a segurança dos dados em trânsito.

Preciso de acesso root para realizar essa automação?

O acesso root é necessário apenas para a instalação inicial do Rclone no Debian 13. A configuração dos tokens e o agendamento do cron podem ser feitos com um usuário comum do sistema, o que aumenta a segurança do processo. Se precisar alterar privilégios, veja como trocar a senha do usuário root do servidor VPS ou Dedicado.

Conclusão

Implementar um sistema de backup automatizado do Google Fotos para um servidor WebDAV no Debian 13 é uma estratégia robusta para garantir a soberania dos seus dados digitais. Ao utilizar a API do Google Fotos para backup, você elimina a dependência exclusiva de um único fornecedor de nuvem.

  • Mantenha o Rclone sempre atualizado para evitar quebras de compatibilidade com a API do Google.
  • Monitore regularmente os logs em /var/log/rclone_backup.log para identificar falhas de cota.
  • Realize testes de integridade nos arquivos baixados para garantir que a transferência WebDAV não corrompeu as mídias.

Leia também

Precisa de ajuda com seu servidor Linux?

Configurar automações complexas e garantir a segurança dos seus backups exige uma infraestrutura confiável e de alta performance.

Conheça nossos planos de Servidor VPS


Esta resposta foi útil?