Cliente comunitario no oficial

Proton Drive en el escritorio Linux.

Tus archivos como una carpeta que descarga bajo demanda, carpetas locales sincronizadas, Fotos, uso compartido y una app GTK4 nativa con icono en la bandeja y lanzador de búsqueda, además de una línea de comandos programable.

Software libre bajo la licencia MIT · paquetes para Debian, Ubuntu, Fedora, Arch y NixOS

Mis archivos en la app Proton Drive para Linux

Cifrado de extremo a extremo

Cifrado con tus claves de Proton antes de que nada salga del equipo.

App GTK4 nativa

Hecha con GTK4 y libadwaita, escrita en Rust.

8 idiomas

Inglés, alemán, español, francés, italiano, neerlandés, polaco y portugués de Brasil.

Licencia MIT

Todo el código está en GitHub. Se agradecen informes de errores, traducciones y parches.

Funciones

Todo aquello para lo que usas Proton Drive

Archivos, Fotos y uso compartido, integrados en el escritorio Linux y en cada programa.

  • Tu Drive como carpeta

    ~/ProtonDrive funciona con cualquier programa. Los archivos se descargan al abrirlos, bloque a bloque, así que un vídeo empieza a reproducirse y un archivo comprimido grande se puede leer sin descargarlo entero.

  • Disponible sin conexión

    Mantén archivos y carpetas elegidos totalmente descargados. Todo lo demás se guarda en caché dentro del límite de tamaño que tú fijes.

  • Carpetas sincronizadas

    Haz copia de carpetas como ~/Documents en ambos sentidos o solo en línea, con reglas para ignorar, copias en conflicto en lugar de sobrescribir, pausa y límites de ancho de banda.

  • Velocidad local

    Crear, renombrar y eliminar archivos termina al instante, con o sin conexión. Los cambios se preparan en disco y se ponen en cola antes de confirmarse, así sobreviven a una conexión perdida, un fallo o un reinicio. Un cambio que Proton Drive rechaza se muestra al momento, también en el archivo.

  • Fotos

    Línea de tiempo con favoritos, álbumes y Lugares en un mapa. Los pares RAW+JPEG aparecen como una sola foto, con buscador de duplicados, presentación e importación desde Google Fotos (Takeout).

  • Uso compartido

    Invita a personas como lector, editor o administrador, crea enlaces públicos con contraseña y caducidad, y acepta invitaciones.

  • Bandeja y lanzador de búsqueda

    Estado, pausa y acciones rápidas en la bandeja. pdfs-prompt busca a la vez en Proton Drive y en tu carpeta personal, en su propia ventana, con fuzzel, rofi o wofi, o en directo en fzf.

  • Línea de comandos programable

    Unos 55 comandos pdfs para archivos, sincronización, uso compartido, Fotos, Papelera, versiones y diagnóstico. Las consultas imprimen JSON con --json.

  • Varios equipos, una copia

    Continúa la copia de seguridad de un equipo en otro nuevo y recupera sus carpetas en un solo paso, o deja que dos equipos sincronicen las mismas carpetas, incluidas las eliminaciones.

  • Resumen de sincronización

    Qué se está subiendo, qué espera, qué falló y por qué, con un historial de lo ocurrido. Un cambio que Proton Drive rechaza se puede exportar o descartar.

  • Explorar con historial de versiones

    Mis archivos, Compartidos conmigo, Compartidos por mí, Equipos y Papelera, con miniaturas también de RAW de cámara, arrastrar y soltar, detalles y versiones anteriores de cada archivo.

  • Comprobación de actualizaciones, si la quieres

    Actívala en Preferencias y la app consulta GitHub una vez al día por una nueva versión. Está desactivada por defecto y no se ofrece cuando un gestor de paquetes trae las actualizaciones.

Capturas

Un vistazo más de cerca

Capturas de la app de escritorio y del lanzador de búsqueda.

  • Línea de tiempo de Fotos

  • Lugares en un mapaDatos del mapa © colaboradores de OpenStreetMap, GeoNames, Natural Earth

  • Mis archivos

  • Sincronización

  • Historial de sincronización con conflictos resueltos

  • Equipos

  • Lanzador de búsqueda

  • Lanzador de búsqueda en fzf

Cómo funciona

Un servicio en segundo plano mantiene tu sesión, monta ~/ProtonDrive mediante FUSE, gestiona la cola de subidas y la sincronización, y sigue el flujo de eventos de Proton para ver los cambios hechos en otros lugares.

  • Un servicio, muchas interfaces

    La app, la bandeja, el lanzador y la CLI hablan con el mismo servicio, así que siempre muestran el mismo estado.

  • Cifrado antes de subir

    Todo se cifra con tus claves de Proton, mediante una implementación en Rust del SDK de Drive de Proton, antes de salir del equipo.

  • Claro sobre las concesiones

    Los archivos que abres se descifran en una caché local para que los programas puedan leerlos. El modelo de amenazas explica lo que eso implica.

Leer el modelo de seguridad

Instalar

Instalar

Cada versión incluye paquetes para x86_64. Otras arquitecturas se compilan desde el código fuente.

Fedora 44 o posterior. Activa el repositorio COPR y dnf upgrade mantendrá la app al día:

sudo dnf copr enable narl-rs/proton-drive-linuxsudo dnf install proton-drive-linux

Desde AUR, también como -bin y -git:

paru -S proton-drive-for-linux

Ubuntu 24.04 o posterior. Descarga el .deb de la última versión y después:

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

El repositorio es un flake. Añádelo como input y activa el módulo, que además inicia el servicio en cada sesión gráfica:

{  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 o posterior y los paquetes de desarrollo de GTK4, libadwaita, WebKitGTK 6, libsecret y FUSE 3.

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

Después abre Proton Drive desde el menú de aplicaciones e inicia sesión. La app arranca el servicio en segundo plano y tus archivos aparecen en ~/ProtonDrive.

¿Prefieres la terminal? pdfs login guarda la sesión; después activa el servicio una vez:

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

Requiere FUSE 3, GTK 4.12 con libadwaita 1.5 y un llavero como GNOME Keyring, KWallet o KeePassXC.