Onofficiële communityclient

Proton Drive op de Linux-desktop.

Je bestanden als map die op aanvraag downloadt, gesynchroniseerde lokale mappen, Foto’s, delen en een native GTK4-app met systeemvakpictogram en zoekstarter, plus een scriptbare opdrachtregel.

Vrije software onder de MIT-licentie · pakketten voor Debian, Ubuntu, Fedora en Arch

Mijn bestanden in de app Proton Drive voor Linux

End-to-end versleuteld

Versleuteld met je Proton-sleutels voordat er iets de computer verlaat.

Native GTK4-app

Gebouwd met GTK4 en libadwaita, geschreven in Rust.

8 talen

Engels, Duits, Spaans, Frans, Italiaans, Nederlands, Pools en Braziliaans-Portugees.

MIT-licentie

Alle code staat op GitHub. Bugmeldingen, vertalingen en patches zijn welkom.

Functies

Alles waarvoor je Proton Drive gebruikt

Bestanden, Foto’s en delen, ingebouwd in de Linux-desktop en elk programma daarop.

  • Je Drive als map

    ~/ProtonDrive werkt met elk programma. Bestanden downloaden wanneer je ze opent, blok voor blok, zodat een video meteen start en een groot archief leesbaar is zonder alles op te halen.

  • Offline beschikbaar

    Houd gekozen bestanden en mappen volledig gedownload. Al het andere wordt gecachet binnen een maximale grootte die je zelf kiest.

  • Gesynchroniseerde mappen

    Maak een back-up van mappen zoals ~/Documents als volledige tweerichtingskopie of alleen online, met negeerregels, conflictkopieën in plaats van overschrijven, pauze en bandbreedtelimieten.

  • Veilig schrijven

    Wijzigingen worden op schijf klaargezet en in de wachtrij geplaatst voordat ze worden bevestigd. Zo overleven ze een verbroken verbinding, een crash of een herstart en worden ze geüpload zodra het kan.

  • Foto’s

    Tijdlijn met favorieten, albums en Plaatsen op een kaart. RAW+JPEG-paren verschijnen als één foto, met duplicaatzoeker, diavoorstelling en import uit Google Foto’s (Takeout).

  • Delen

    Nodig mensen uit als kijker, bewerker of beheerder, maak openbare links met wachtwoord en vervaldatum, en accepteer uitnodigingen.

  • Systeemvak en zoekstarter

    Status, pauze en snelle acties in het systeemvak. pdfs-prompt doorzoekt Proton Drive en je thuismap tegelijk, in een eigen venster, via fuzzel, rofi of wofi, of live in fzf.

  • Scriptbare opdrachtregel

    Zo’n 55 pdfs-opdrachten voor bestanden, synchronisatie, delen, Foto’s, prullenbak, versies en diagnose. Query-opdrachten geven JSON uit met --json.

Screenshots

Van dichterbij

Screenshots van de desktop-app en de zoekstarter.

  • Tijdlijn van Foto’s

  • Plaatsen op een kaartKaartgegevens © OpenStreetMap-bijdragers, GeoNames, Natural Earth

  • Mijn bestanden

  • Synchronisatie

  • Synchronisatiegeschiedenis met opgeloste conflicten

  • Computers

  • Zoekstarter

  • Zoekstarter in fzf

Zo werkt het

Een achtergronddienst houdt je sessie vast, koppelt ~/ProtonDrive via FUSE, verwerkt de uploadwachtrij en de synchronisatie, en volgt de gebeurtenissenstroom van Proton voor wijzigingen die elders zijn gedaan.

  • Eén dienst, veel voorkanten

    De app, het systeemvak, de zoekstarter en de CLI praten met dezelfde dienst en tonen dus altijd dezelfde stand.

  • Versleuteld vóór het uploaden

    Alles wordt met je Proton-sleutels versleuteld, via een Rust-implementatie van Protons Drive-SDK, voordat het de computer verlaat.

  • Eerlijk over de afwegingen

    Bestanden die je opent worden ontsleuteld in een lokale cache, zodat programma’s ze kunnen lezen. Het dreigingsmodel legt uit wat dat betekent.

Lees het dreigingsmodel

Installeren

Installeren

Elke release bevat pakketten voor x86_64. Andere architecturen bouw je vanaf de broncode.

Ubuntu 24.04 of nieuwer. Download de .deb uit de nieuwste release en daarna:

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

Fedora 44 of nieuwer. Download de ondertekende .rpm uit de nieuwste release en daarna:

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

Uit de AUR, ook beschikbaar als -bin en -git:

paru -S proton-drive-for-linux

Rust 1.96 of nieuwer plus de ontwikkelpakketten voor GTK4, libadwaita, WebKitGTK 6, libsecret en FUSE 3.

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

Open daarna Proton Drive vanuit het toepassingsmenu en meld je aan. De app start de achtergronddienst en je bestanden verschijnen in ~/ProtonDrive.

Liever de terminal? pdfs login slaat de sessie op, schakel daarna de dienst eenmalig in:

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

Vereist FUSE 3, GTK 4.12 met libadwaita 1.5 en een sleutelbos zoals GNOME Keyring, KWallet of KeePassXC.