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.

Freie Software unter der MIT-Lizenz · Pakete für Debian, Ubuntu, Fedora und Arch

Meine Dateien in der App Proton Drive für Linux

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

    ~/ProtonDrive funktioniert 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 ~/Documents als vollständige Zwei-Wege-Kopie oder nur online, mit Ignorierregeln, Konfliktkopien statt Überschreiben, Pause und Bandbreitenlimits.

  • Sicheres Schreiben

    Änderungen werden auf der Festplatte bereitgestellt und eingereiht, bevor sie bestätigt werden. So überstehen sie Verbindungsabbrüche, Abstürze und Neustarts und werden hochgeladen, sobald es geht.

  • 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-prompt durchsucht 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 --json JSON aus.

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

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.

Bedrohungsmodell lesen

Installation

Installation

Jede Version enthält Pakete für x86_64. Andere Architekturen werden aus dem Quellcode gebaut.

Ubuntu 24.04 oder neuer. Lade die .deb aus der neuesten Version herunter, dann:

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

Fedora 44 oder neuer. Lade die signierte .rpm aus der neuesten Version herunter, dann:

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

Aus dem AUR, auch als -bin und -git verfügbar:

paru -S proton-drive-for-linux

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 status

Benö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.