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 y Arch

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.

  • Escrituras seguras

    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 y se suben en cuanto es posible.

  • 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.

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 amenazas

Instalar

Instalar

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

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

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

Fedora 44 o posterior. Descarga el .rpm firmado de la última versión y después:

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

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

paru -S proton-drive-for-linux

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.