Client communautaire non officiel

Proton Drive sur le bureau Linux.

Vos fichiers dans un dossier téléchargé à la demande, des dossiers locaux synchronisés, Photos, le partage et une application GTK4 native avec icône de notification et lanceur de recherche, plus une ligne de commande scriptable.

Logiciel libre sous licence MIT · paquets pour Debian, Ubuntu, Fedora et Arch

Mes fichiers dans l’application Proton Drive pour Linux

Chiffré de bout en bout

Chiffré avec vos clés Proton avant que quoi que ce soit ne quitte la machine.

Application GTK4 native

Construite avec GTK4 et libadwaita, écrite en Rust.

8 langues

Anglais, allemand, espagnol, français, italien, néerlandais, polonais et portugais du Brésil.

Licence MIT

Tout le code est sur GitHub. Rapports de bugs, traductions et correctifs bienvenus.

Fonctionnalités

Tout ce pour quoi vous utilisez Proton Drive

Fichiers, Photos et partage, intégrés au bureau Linux et à chacun de ses programmes.

  • Votre Drive comme un dossier

    ~/ProtonDrive fonctionne avec tous les programmes. Les fichiers se téléchargent à l’ouverture, bloc par bloc : une vidéo démarre tout de suite et une grande archive se lit sans tout récupérer.

  • Disponible hors ligne

    Gardez certains fichiers et dossiers entièrement téléchargés. Le reste est mis en cache dans la limite de taille que vous fixez.

  • Dossiers synchronisés

    Sauvegardez des dossiers comme ~/Documents en copie bidirectionnelle complète ou en ligne uniquement, avec règles d’exclusion, copies de conflit plutôt qu’écrasement, pause et limites de bande passante.

  • Écritures sûres

    Les modifications sont préparées sur le disque et mises en file d’attente avant d’être confirmées : elles survivent à une coupure réseau, un plantage ou un redémarrage, et s’envoient dès que possible.

  • Photos

    Chronologie avec favoris, albums et Lieux sur une carte. Les paires RAW+JPEG s’affichent comme une seule photo, avec recherche de doublons, diaporama et import depuis Google Photos (Takeout).

  • Partage

    Invitez des personnes comme lecteur, éditeur ou administrateur, créez des liens publics avec mot de passe et date d’expiration, et acceptez des invitations.

  • Zone de notification et lanceur

    État, pause et actions rapides depuis l’icône. pdfs-prompt cherche à la fois dans Proton Drive et dans votre dossier personnel, dans sa propre fenêtre, via fuzzel, rofi ou wofi, ou en direct dans fzf.

  • Ligne de commande scriptable

    Environ 55 commandes pdfs pour les fichiers, la synchronisation, le partage, Photos, la corbeille, les versions et le diagnostic. Les requêtes affichent du JSON avec --json.

Captures

De plus près

Captures de l’application de bureau et du lanceur de recherche.

  • Chronologie des photos

  • Lieux sur une carteDonnées cartographiques © contributeurs OpenStreetMap, GeoNames, Natural Earth

  • Mes fichiers

  • Synchronisation

  • Historique de synchronisation avec conflits résolus

  • Ordinateurs

  • Lanceur de recherche

  • Lanceur de recherche dans fzf

Comment ça marche

Un service en arrière-plan conserve votre session, monte ~/ProtonDrive via FUSE, gère la file d’envoi et la synchronisation, et suit le flux d’événements de Proton pour les modifications faites ailleurs.

  • Un service, plusieurs interfaces

    L’application, l’icône, le lanceur et la CLI parlent au même service et affichent donc toujours le même état.

  • Chiffré avant l’envoi

    Tout est chiffré avec vos clés Proton, grâce à une implémentation en Rust du SDK Drive de Proton, avant de quitter la machine.

  • Transparent sur les compromis

    Les fichiers ouverts sont déchiffrés dans un cache local pour que les programmes puissent les lire. Le modèle de menace explique ce que cela implique.

Lire le modèle de menace

Installer

Installer

Chaque version fournit des paquets pour x86_64. Les autres architectures se compilent depuis les sources.

Ubuntu 24.04 ou plus récent. Téléchargez le .deb de la dernière version, puis :

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

Fedora 44 ou plus récent. Téléchargez le .rpm signé de la dernière version, puis :

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

Depuis l’AUR, aussi disponible en -bin et -git :

paru -S proton-drive-for-linux

Rust 1.96 ou plus récent, ainsi que les paquets de développement de GTK4, libadwaita, WebKitGTK 6, libsecret et FUSE 3.

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

Ouvrez ensuite Proton Drive depuis le menu des applications et connectez-vous. L’application démarre le service en arrière-plan et vos fichiers apparaissent dans ~/ProtonDrive.

Vous préférez le terminal ? pdfs login enregistre la session, puis activez le service une fois :

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

Nécessite FUSE 3, GTK 4.12 avec libadwaita 1.5 et un trousseau comme GNOME Keyring, KWallet ou KeePassXC.