Cliente comunitário não oficial

Proton Drive no desktop Linux.

Seus arquivos como uma pasta que baixa sob demanda, pastas locais sincronizadas, Fotos, compartilhamento e um app GTK4 nativo com ícone na bandeja e lançador de busca, além de uma linha de comando programável.

Software livre sob a licença MIT · pacotes para Debian, Ubuntu, Fedora e Arch

Meus arquivos no app Proton Drive para Linux

Criptografia de ponta a ponta

Criptografado com suas chaves Proton antes que qualquer coisa saia do computador.

App GTK4 nativo

Feito com GTK4 e libadwaita, escrito em Rust.

8 idiomas

Inglês, alemão, espanhol, francês, italiano, holandês, polonês e português do Brasil.

Licença MIT

Todo o código está no GitHub. Relatos de bugs, traduções e patches são bem-vindos.

Recursos

Tudo para o que você usa o Proton Drive

Arquivos, Fotos e compartilhamento, integrados ao desktop Linux e a cada programa nele.

  • Seu Drive como uma pasta

    ~/ProtonDrive funciona com qualquer programa. Os arquivos são baixados ao serem abertos, um bloco por vez, então um vídeo começa a tocar e um arquivo compactado grande pode ser lido sem baixar tudo.

  • Disponível offline

    Mantenha arquivos e pastas escolhidos totalmente baixados. Todo o resto fica em cache dentro de um limite de tamanho que você define.

  • Pastas sincronizadas

    Faça backup de pastas como ~/Documents como cópia completa nos dois sentidos ou só online, com regras de exclusão, cópias de conflito em vez de sobrescrever, pausa e limites de banda.

  • Gravações seguras

    As alterações são preparadas em disco e enfileiradas antes de serem confirmadas, então sobrevivem a uma conexão perdida, uma falha ou uma reinicialização e são enviadas assim que possível.

  • Fotos

    Linha do tempo com favoritos, álbuns e Lugares em um mapa. Pares RAW+JPEG aparecem como uma só foto, com localizador de duplicatas, apresentação de slides e importação do Google Fotos (Takeout).

  • Compartilhamento

    Convide pessoas como leitor, editor ou administrador, crie links públicos com senha e data de expiração e aceite convites.

  • Bandeja e lançador de busca

    Status, pausa e ações rápidas na bandeja. pdfs-prompt pesquisa no Proton Drive e na sua pasta pessoal ao mesmo tempo, em janela própria, via fuzzel, rofi ou wofi, ou ao vivo no fzf.

  • Linha de comando programável

    Cerca de 55 comandos pdfs para arquivos, sincronização, compartilhamento, Fotos, Lixeira, versões e diagnóstico. Consultas imprimem JSON com --json.

Capturas de tela

Olhando de perto

Capturas de tela do app de desktop e do lançador de busca.

  • Linha do tempo de Fotos

  • Lugares em um mapaDados do mapa © colaboradores do OpenStreetMap, GeoNames, Natural Earth

  • Meus arquivos

  • Sincronização

  • Histórico de sincronização com conflitos resolvidos

  • Computadores

  • Lançador de busca

  • Lançador de busca no fzf

Como funciona

Um serviço em segundo plano mantém sua sessão, monta ~/ProtonDrive via FUSE, cuida da fila de envio e da sincronização e acompanha o fluxo de eventos do Proton para ver mudanças feitas em outros lugares.

  • Um serviço, várias interfaces

    O app, a bandeja, o lançador e a CLI falam com o mesmo serviço, então sempre mostram o mesmo estado.

  • Criptografado antes do envio

    Tudo é criptografado com suas chaves Proton, por meio de uma implementação em Rust do SDK do Drive da Proton, antes de sair do computador.

  • Transparente sobre as concessões

    Arquivos que você abre são descriptografados em um cache local para que os programas possam lê-los. O modelo de ameaças explica o que isso significa.

Ler o modelo de ameaças

Instalar

Instalar

Toda versão traz pacotes para x86_64. Outras arquiteturas são compiladas a partir do código-fonte.

Ubuntu 24.04 ou mais recente. Baixe o .deb da versão mais recente e depois:

sudo apt install ./proton-drive-linux_*_amd64.deb

Fedora 44 ou mais recente. Baixe o .rpm assinado da versão mais recente e depois:

sudo dnf install ./proton-drive-linux-*.x86_64.rpm

Pelo AUR, também disponível como -bin e -git:

paru -S proton-drive-for-linux

Rust 1.96 ou mais recente e os pacotes de desenvolvimento de GTK4, libadwaita, WebKitGTK 6, libsecret e FUSE 3.

git clone https://github.com/narrrl/proton-drive-linux.gitcd proton-drive-linuxcargo build --release --locked

Depois abra o Proton Drive no menu de aplicativos e entre. O app inicia o serviço em segundo plano e seus arquivos aparecem em ~/ProtonDrive.

Prefere o terminal? pdfs login salva a sessão; depois ative o serviço uma vez:

pdfs loginsystemctl --user enable --now proton-drive.servicepdfs status

Requer FUSE 3, GTK 4.12 com libadwaita 1.5 e um chaveiro como GNOME Keyring, KWallet ou KeePassXC.

Código aberto, feito em público

O Proton Drive para Linux é um projeto comunitário. Experimente primeiro com dados dos quais você tem outra cópia e leia o que sobrevive à perda de um computador antes de depender dele.