Como sincronizar usando o Google Drive
Este guia explica como sincronizar o banco de dados do KeePassium com outros dispositivos usando o armazenamento em nuvem Google Drive.
O KeePassium oferece dois métodos de sincronização para o Google Drive:
- Conexão direta — mais confiável
- Integração com o app Arquivos do iOS — mais fácil de configurar
Método 1: Conexão direta
Com este método, o KeePassium se comunica diretamente com os servidores do Google. Assim, o app tem controle total sobre a transferência de dados e não depende de outros apps. Como resultado, a conexão direta é mais confiável do que via app Arquivos.
Para sincronizar seu banco de dados a partir do Google Drive, siga estes passos:
- Vá até a tela Bancos de dados
- Toque em
→ Conectar ao servidor
- Se solicitado, permita o acesso à rede.
- Selecione o tipo de armazenamento em nuvem
- O KeePassium pedirá que você inicie sessão na sua conta na nuvem
- Navegue até o arquivo do seu banco de dados e selecione-o
Privacidade
Ao iniciar sessão no Google, ele fornece ao KeePassium um token de acesso que permite conexões futuras. O app não vê nem armazena a senha da sua conta Google.
Método 2: Integração com o app Arquivos do iOS
Com este método, o KeePassium funciona offline e delega a sincronização ao app Google Drive. É mais fácil de configurar, porém menos confiável do que o método de conexão direta.
- Instale o app Google Drive e inicie sessão na sua conta
- Abra o KeePassium e vá até a tela Bancos de Dados (toque em < Voltar se necessário)
- Toque em
→ Abrir banco de dados
- Se o Google Drive não estiver visível na lista, torne-o visível
- Selecione o arquivo do seu banco de dados
Solução de problemas
Não funciona offline
O Google Drive não funciona offline, mesmo que o arquivo do banco de dados tenha sido "Disponibilizado offline".
"Tipo de arquivo incompatível" ao selecionar um banco de dados
Isso é causado pela Tela de Privacidade do Google Drive. Esse recurso bloqueia o acesso aos arquivos por outros apps, como o KeePassium. Quando você abre uma janela de seleção de arquivos no KeePassium, o sistema mostra "Autenticação necessária". Ao tocar em "Abrir Google Drive" nessa janela, você sai do KeePassium e vai para o app Google Drive. Quando você seleciona um banco de dados, o Google Drive reclama que não sabe nada sobre arquivos .kdbx.
A solução é desativar a Tela de Privacidade nos ajustes do Google Drive.
O Google Drive não responde
Isso costuma acontecer quando você adiciona seu banco de dados ao KeePassium e depois ativa a Tela de Privacidade no Google Drive. A Tela de Privacidade bloqueia o acesso aos arquivos do Google Drive por outros apps. Como resultado, o Google Drive não responde às tentativas do KeePassium de ler o banco de dados.
A solução é desativar a Tela de Privacidade nos ajustes do Google Drive.
Limitações para arquivos compartilhados
O Google Drive não expõe arquivos compartilhados ao app Arquivos, portanto eles não podem ser adicionados diretamente ao KeePassium.
Solução parcial: app Google Drive → Compartilhados → no arquivo compartilhado → Adicionar atalho ao Meu Drive. Isso tornará o banco de dados acessível ao sistema de arquivos, ao Arquivos e ao KeePassium. Infelizmente, os atalhos parecem ser somente leitura, então o KeePassium não conseguirá salvar o banco de dados.
Sistema de arquivos FUSE sobre o Google Drive (google-drive-ocamlfuse)
Se você usa o google-drive-ocamlfuse com o KeePassXC, o KeePassium pode reclamar com frequência que o Google Drive não responde. As informações detalhadas de diagnóstico mostram que o arquivo do banco de dados foi apagado:
Error Domain=NSCocoaErrorDomain
Code=4101 "Couldn't communicate with a helper app"
UserInfo={
NSUnderlyingError=0x1234ABCD {
Error Domain=trash
Code=0 "(null)"
}
}O motivo é que o google-drive-ocamlfuse cria um novo ID de arquivo quando o KeePassXC salva o banco de dados. Como o KeePassium tenta acessá-lo usando uma referência antiga, o Google Drive informa que o arquivo antigo foi apagado.
A solução é abrir ~/.gdfuse/default/config e definir mv_keep_target=true.