Inoffizieller Community-Client
Proton Drive auf dem Linux-Desktop.
Deine Dateien als Ordner, der bei Bedarf lädt, synchronisierte lokale Ordner, Fotos, Freigaben und eine native GTK4-App mit Tray und Suchstarter, dazu eine skriptfähige Kommandozeile.

Ende-zu-Ende-verschlüsselt
Mit deinen Proton-Schlüsseln verschlüsselt, bevor etwas den Rechner verlässt.
Native GTK4-App
Gebaut mit GTK4 und libadwaita, geschrieben in Rust.
8 Sprachen
Englisch, Deutsch, Spanisch, Französisch, Italienisch, Niederländisch, Polnisch und brasilianisches Portugiesisch.
MIT-lizenziert
Jede Zeile liegt auf GitHub. Fehlerberichte, Übersetzungen und Patches sind willkommen.
Funktionen
Alles, wofür du Proton Drive nutzt
Dateien, Fotos und Freigaben, eingebaut in den Linux-Desktop und jedes Programm darauf.
Dein Drive als Ordner
~/ProtonDrivefunktioniert mit jedem Programm. Dateien werden beim Öffnen blockweise geladen, sodass ein Video sofort startet und ein großes Archiv lesbar ist, ohne es ganz herunterzuladen.Offline verfügbar
Ausgewählte Dateien und Ordner bleiben vollständig heruntergeladen. Alles andere wird innerhalb einer Größengrenze zwischengespeichert, die du festlegst.
Synchronisierte Ordner
Sichere Ordner wie
~/Documentsals vollständige Zwei-Wege-Kopie oder nur online, mit Ignorierregeln, Konfliktkopien statt Überschreiben, Pause und Bandbreitenlimits.Lokale Geschwindigkeit
Dateien anlegen, umbenennen und löschen geht sofort, online wie offline. Änderungen werden auf der Festplatte bereitgestellt und eingereiht, bevor sie bestätigt werden. So überstehen sie Verbindungsabbrüche, Abstürze und Neustarts. Eine Änderung, die Proton Drive ablehnt, wird sofort angezeigt, auch an der Datei.
Fotos
Zeitleiste mit Favoriten, Alben und Orten auf einer Karte. RAW+JPEG-Paare erscheinen als ein Foto, dazu Duplikatsuche, Diashow und Import aus Google Fotos (Takeout).
Freigaben
Lade Personen als Betrachter, Bearbeiter oder Admin ein, erstelle öffentliche Links mit Passwort und Ablaufdatum und nimm Einladungen an.
Tray und Suchstarter
Status, Pause und Schnellaktionen im Tray.
pdfs-promptdurchsucht Proton Drive und deinen Home-Ordner gemeinsam, im eigenen Fenster, über fuzzel, rofi oder wofi oder live in fzf.Skriptfähige Kommandozeile
Rund 55
pdfs-Befehle für Dateien, Synchronisierung, Freigaben, Fotos, Papierkorb, Versionen und Diagnose. Abfragebefehle geben mit--jsonJSON aus.Mehrere Computer, ein Backup
Setze das Backup eines Computers auf einem neuen Gerät fort und hole seine Ordner in einem Schritt zurück, oder lass zwei Computer dieselben Ordner synchronisieren, Löschungen eingeschlossen.
Sync-Übersicht
Was hochgeladen wird, was wartet, was fehlgeschlagen ist und warum, dazu ein Verlauf. Eine Änderung, die Proton Drive ablehnt, lässt sich exportieren oder verwerfen.
Durchsuchen mit Versionsverlauf
Meine Dateien, Mit mir geteilt, Von mir geteilt, Computer und Papierkorb, mit Vorschaubildern auch für Kamera-RAW, Drag-and-drop, Details und früheren Versionen jeder Datei.
Update-Prüfung, wenn du willst
Schalte sie in den Einstellungen ein, und die App fragt einmal am Tag bei GitHub nach einer neuen Version. Standardmäßig aus und nicht angeboten, wo ein Paketmanager die Updates bringt.
Screenshots
Ein genauerer Blick
Screenshots der Desktop-App und des Suchstarters.
Fotos-Zeitleiste
Orte auf der KarteKartendaten © OpenStreetMap-Mitwirkende, GeoNames, Natural Earth
Meine Dateien
Synchronisierung
Synchronisierungsverlauf mit gelösten Konflikten
Computer
Suchstarter
Suchstarter in fzf
Anmelden
So funktioniert es
Ein Hintergrunddienst hält deine Sitzung, bindet ~/ProtonDrive über FUSE ein, verarbeitet die Upload-Warteschlange und die Synchronisierung und folgt Protons Ereignisstrom für Änderungen von anderen Geräten.
Ein Dienst, viele Oberflächen
App, Tray, Suchstarter und CLI sprechen mit demselben Dienst und zeigen deshalb immer denselben Stand.
Verschlüsselt vor dem Upload
Alles wird mit deinen Proton-Schlüsseln verschlüsselt, über eine Rust-Implementierung von Protons Drive-SDK, bevor es den Rechner verlässt.
Offen über die Abwägungen
Geöffnete Dateien werden in einen lokalen Cache entschlüsselt, damit Programme sie lesen können. Das Bedrohungsmodell erklärt, was das bedeutet.
Installation
Installation
Jede Version enthält Pakete für x86_64. Andere Architekturen werden aus dem Quellcode gebaut.
Fedora 44 oder neuer. Aktiviere das COPR-Repository, dann hält dnf upgrade die App aktuell:
sudo dnf copr enable narl-rs/proton-drive-linuxsudo dnf install proton-drive-linuxAus dem AUR, auch als -bin und -git verfügbar:
paru -S proton-drive-for-linuxUbuntu 24.04 oder neuer. Lade die .deb aus der neuesten Version herunter, dann:
sudo apt install ./proton-drive-linux_*_amd64.debDas Repository ist ein Flake. Füge es als Input hinzu und aktiviere das Modul, das den Dienst auch in jeder grafischen Sitzung startet:
{ 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 oder neuer sowie die Entwicklungspakete für GTK4, libadwaita, WebKitGTK 6, libsecret und FUSE 3.
git clone https://github.com/narrrl/proton-drive-linux.gitcd proton-drive-linuxcargo build --release --lockedÖffne dann Proton Drive aus dem Anwendungsmenü und melde dich an. Die App startet den Hintergrunddienst, und deine Dateien erscheinen in ~/ProtonDrive.
Lieber im Terminal? pdfs login speichert die Sitzung, danach den Dienst einmal aktivieren:
pdfs loginsystemctl --user enable --now proton-drive.servicepdfs statusBenötigt FUSE 3, GTK 4.12 mit libadwaita 1.5 und einen Schlüsselbund wie GNOME Keyring, KWallet oder KeePassXC.
Quelloffen und öffentlich entwickelt
Proton Drive für Linux ist ein Community-Projekt. Probiere es zuerst mit Daten aus, von denen du eine weitere Kopie hast, und lies nach, was einen verlorenen Rechner übersteht, bevor du dich darauf verlässt.
Dokumentation
Benutzerhandbuch, CLI-Referenz, Konfiguration und Fehlerbehebung.
Fehler melden
Etwas kaputt oder unklar? Eröffne ein Issue auf GitHub.
Übersetzen
Hilf mit gettext-Katalogen, die App in deine Sprache zu bringen.
Wiederherstellung
So bekommst du deine synchronisierten Ordner nach einer Neuinstallation oder einem verlorenen Rechner zurück.