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.

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
~/ProtonDrivewerkt 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
~/Documentsals volledige tweerichtingskopie of alleen online, met negeerregels, conflictkopieën in plaats van overschrijven, pauze en bandbreedtelimieten.Lokale snelheid
Bestanden maken, hernoemen en verwijderen gaat meteen, online en offline. 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. Een wijziging die Proton Drive weigert, zie je meteen, ook bij het bestand.
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-promptdoorzoekt 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.Meerdere computers, één back-up
Zet de back-up van een computer voort op een nieuwe machine en haal de mappen in één stap terug, of laat twee computers dezelfde mappen synchroniseren, verwijderingen inbegrepen.
Synchronisatieoverzicht
Wat wordt geüpload, wat wacht, wat mislukte en waarom, met een geschiedenis. Een wijziging die Proton Drive weigert, kun je exporteren of weggooien.
Bladeren met versiegeschiedenis
Mijn bestanden, Gedeeld met mij, Gedeeld door mij, Computers en Prullenbak, met miniaturen ook voor camera-RAW, slepen en neerzetten, details en eerdere versies van elk bestand.
Updatecontrole, als je dat wilt
Zet hem aan in Voorkeuren en de app vraagt GitHub eens per dag naar een nieuwe release. Standaard uit, en niet aangeboden waar een pakketbeheerder de updates levert.
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
Aanmelden
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.
Installeren
Installeren
Elke release bevat pakketten voor x86_64. Andere architecturen bouw je vanaf de broncode.
Fedora 44 of nieuwer. Schakel de COPR-repository in, dan houdt dnf upgrade de app actueel:
sudo dnf copr enable narl-rs/proton-drive-linuxsudo dnf install proton-drive-linuxUit de AUR, ook beschikbaar als -bin en -git:
paru -S proton-drive-for-linuxUbuntu 24.04 of nieuwer. Download de .deb uit de nieuwste release en daarna:
sudo apt install ./proton-drive-linux_*_amd64.debDe repository is een flake. Voeg hem toe als input en schakel de module in, die de dienst ook in elke grafische sessie start:
{ inputs.proton-drive-linux.url = "github:narrrl/proton-drive-linux"; outputs = { nixpkgs, proton-drive-linux, ... }: { nixosConfigurations.<host> = nixpkgs.lib.nixosSystem { modules = [ proton-drive-linux.nixosModules.default { services.proton-drive-linux.enable = true; } ]; }; };}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 --lockedOpen 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 statusVereist FUSE 3, GTK 4.12 met libadwaita 1.5 en een sleutelbos zoals GNOME Keyring, KWallet of KeePassXC.
Open source, openlijk gebouwd
Proton Drive voor Linux is een communityproject. Probeer het eerst met gegevens waarvan je nog een kopie hebt, en lees wat een verloren computer overleeft voordat je erop vertrouwt.
Documentatie
Gebruikershandleiding, CLI-referentie, configuratie en probleemoplossing.
Bug melden
Iets kapot of onduidelijk? Open een issue op GitHub.
Vertalen
Help de app naar jouw taal te brengen met gettext-catalogi.
Herstel
Zo krijg je je gesynchroniseerde mappen terug na een herinstallatie of een verloren computer.