Nieoficjalny klient społeczności

Proton Drive na pulpicie Linuksa.

Twoje pliki jako folder pobierany na żądanie, synchronizowane foldery lokalne, Zdjęcia, udostępnianie i natywna aplikacja GTK4 z ikoną w zasobniku i wyszukiwarką, a do tego skryptowalny wiersz poleceń.

Wolne oprogramowanie na licencji MIT · pakiety dla Debiana, Ubuntu, Fedory, Archa i NixOS

Moje pliki w aplikacji Proton Drive dla Linuksa

Szyfrowanie end-to-end

Szyfrowane Twoimi kluczami Proton, zanim cokolwiek opuści komputer.

Natywna aplikacja GTK4

Zbudowana z GTK4 i libadwaita, napisana w Rust.

8 języków

Angielski, niemiecki, hiszpański, francuski, włoski, niderlandzki, polski i portugalski (Brazylia).

Licencja MIT

Cały kod jest na GitHubie. Zgłoszenia błędów, tłumaczenia i poprawki są mile widziane.

Funkcje

Wszystko, do czego używasz Proton Drive

Pliki, Zdjęcia i udostępnianie, wbudowane w pulpit Linuksa i każdy program na nim.

  • Twój Drive jako folder

    ~/ProtonDrive działa z każdym programem. Pliki pobierają się przy otwarciu, blok po bloku, więc film zaczyna się od razu, a duże archiwum można czytać bez pobierania całości.

  • Dostępne offline

    Wybrane pliki i foldery pozostają w pełni pobrane. Reszta trafia do pamięci podręcznej w ustalonym przez Ciebie limicie rozmiaru.

  • Synchronizowane foldery

    Twórz kopie folderów takich jak ~/Documents jako pełną kopię dwukierunkową lub tylko online, z regułami pomijania, kopiami konfliktów zamiast nadpisywania, pauzą i limitami przepustowości.

  • Lokalna szybkość

    Tworzenie, zmiana nazwy i usuwanie plików kończy się od razu, online i offline. Zmiany są przygotowywane na dysku i kolejkowane, zanim zostaną potwierdzone, więc przetrwają utratę połączenia, awarię lub restart. Zmiana odrzucona przez Proton Drive jest widoczna od razu, także przy pliku.

  • Zdjęcia

    Oś czasu z ulubionymi, albumami i Miejscami na mapie. Pary RAW+JPEG widać jako jedno zdjęcie, jest wyszukiwarka duplikatów, pokaz slajdów i import z Google Zdjęć (Takeout).

  • Udostępnianie

    Zapraszaj osoby jako przeglądających, edytorów lub administratorów, twórz publiczne linki z hasłem i datą wygaśnięcia oraz przyjmuj zaproszenia.

  • Zasobnik i wyszukiwarka

    Stan, pauza i szybkie akcje w zasobniku. pdfs-prompt przeszukuje jednocześnie Proton Drive i folder domowy, we własnym oknie, przez fuzzel, rofi lub wofi albo na żywo w fzf.

  • Skryptowalny wiersz poleceń

    Około 55 poleceń pdfs do plików, synchronizacji, udostępniania, Zdjęć, Kosza, wersji i diagnostyki. Zapytania wypisują JSON z --json.

  • Kilka komputerów, jedna kopia

    Kontynuuj kopię zapasową komputera na nowej maszynie i odzyskaj jego foldery w jednym kroku albo pozwól dwóm komputerom synchronizować te same foldery, łącznie z usunięciami.

  • Przegląd synchronizacji

    Co jest wysyłane, co czeka, co się nie udało i dlaczego, wraz z historią. Zmianę odrzuconą przez Proton Drive można wyeksportować lub odrzucić.

  • Przeglądanie z historią wersji

    Moje pliki, Udostępnione mi, Udostępnione przeze mnie, Komputery i Kosz, z miniaturami także dla RAW, przeciąganiem i upuszczaniem, szczegółami i wcześniejszymi wersjami każdego pliku.

  • Sprawdzanie aktualizacji, jeśli chcesz

    Włącz je w Preferencjach, a aplikacja raz dziennie zapyta GitHub o nowe wydanie. Domyślnie wyłączone i niedostępne tam, gdzie aktualizacje dostarcza menedżer pakietów.

Zrzuty ekranu

Z bliska

Zrzuty ekranu aplikacji desktopowej i wyszukiwarki.

  • Oś czasu Zdjęć

  • Miejsca na mapieDane mapy © współtwórcy OpenStreetMap, GeoNames, Natural Earth

  • Moje pliki

  • Synchronizacja

  • Historia synchronizacji z rozwiązanymi konfliktami

  • Komputery

  • Wyszukiwarka

  • Wyszukiwarka w fzf

Jak to działa

Usługa w tle przechowuje Twoją sesję, montuje ~/ProtonDrive przez FUSE, obsługuje kolejkę wysyłania i synchronizację oraz śledzi strumień zdarzeń Protona, by widzieć zmiany wprowadzone gdzie indziej.

  • Jedna usługa, wiele interfejsów

    Aplikacja, zasobnik, wyszukiwarka i CLI rozmawiają z tą samą usługą, więc zawsze pokazują ten sam stan.

  • Szyfrowane przed wysłaniem

    Wszystko jest szyfrowane Twoimi kluczami Proton, dzięki implementacji Drive SDK Protona w Rust, zanim opuści komputer.

  • Uczciwie o kompromisach

    Otwierane pliki są odszyfrowywane do lokalnej pamięci podręcznej, aby programy mogły je czytać. Model zagrożeń wyjaśnia, co to oznacza.

Przeczytaj model bezpieczeństwa

Instalacja

Instalacja

Każde wydanie zawiera pakiety dla x86_64. Inne architektury buduje się ze źródeł.

Fedora 44 lub nowsza. Włącz repozytorium COPR, a dnf upgrade będzie aktualizować aplikację:

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

Z AUR, dostępny także jako -bin i -git:

paru -S proton-drive-for-linux

Ubuntu 24.04 lub nowszy. Pobierz plik .deb z najnowszego wydania, a następnie:

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

Repozytorium jest flake’iem. Dodaj je jako input i włącz moduł, który uruchamia też usługę w każdej sesji graficznej:

{  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 lub nowszy oraz pakiety deweloperskie GTK4, libadwaita, WebKitGTK 6, libsecret i FUSE 3.

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

Następnie otwórz Proton Drive z menu aplikacji i zaloguj się. Aplikacja uruchomi usługę w tle, a Twoje pliki pojawią się w ~/ProtonDrive.

Wolisz terminal? pdfs login zapisuje sesję, potem jednorazowo włącz usługę:

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

Wymaga FUSE 3, GTK 4.12 z libadwaita 1.5 oraz pęku kluczy, np. GNOME Keyring, KWallet lub KeePassXC.