This page takes a new PDrive installation from zero to one verified remote upload. Detailed maintenance belongs in Operations, not here.
Important
PDrive is an independent community project, not an official Proton product. rclone labels its Proton Drive backend as beta. Keep an independent backup of important data.
The supported target is Linux Mint 22.x with Cinnamon, Nemo and a graphical
login. Arch Linux and Ubuntu are active portability targets. The Arch Linux
0.8.2-1 candidate preserves the package baseline whose 0.8.0-1 build passed
its clean Cinnamon/X11 desktop gate. It is ready for configured real-world
review, but Arch is not yet a generally supported release target; see
Distribution portability.
git clone https://github.com/oss-singularity/proton-drive-linux.git
cd proton-drive-linux
./install.sh
pdrive-uiFor the reviewed Arch candidate, download
proton-drive-linux-0.8.2-1-any.pkg.tar.zst from the
v0.8.2 release,
verify its published SHA-256 and replace the source-install commands above with:
sudo pacman -U ./proton-drive-linux-0.8.2-1-any.pkg.tar.zst
pdrive-uiThe installer may request administrator approval once to create the owner-only
/pdrive mountpoint. Personal rclone configuration, credentials, cache and
state are preserved when the installer is run again.
On first launch, PDrive Control Center guides you through these steps:
- Check the required Mint, GTK, FUSE and Keyring components.
- Install missing packages through the system Polkit prompt when needed.
- Prepare the checksum-verified PDrive rclone build.
- Choose Auto-tune, Set manually or Unlimited for file transfers.
- Enter your Proton username, password and optional fresh six-digit 2FA code.
- Wait until the wizard confirms that
/pdriveis mounted.
Auto-tune runs one disclosed, bounded Cloudflare test of about 72 MB, then assigns 60% of conservative measured upload and download rates to bulk file data. The remaining 40% stays available to Nemo metadata requests and other applications. Manual mode offers separate logarithmic upload and download controls; Unlimited leaves both directions open. These choices affect file payloads only, not Proton login, directory listing or other API metadata.
Credentials travel through private anonymous pipes. They never appear in process arguments, environment variables or logs.
Select Open PDrive folder in the Control Center. Nemo opens /pdrive, the
single owner-only filesystem backed by your Proton Drive account. The separate
Open Proton Drive web action is for account settings and workflows that do
not belong to the mount.
- Copy one small test file into
/pdrivewith Nemo. - Open Transfers and watch the file move through Active and Queue.
- Wait until Active is zero, Queue is empty and the file appears under Recently completed with Upload and Completed badges. Successful uploads remain visible there for up to 24 hours across a normal restart.
- For important data, also verify the file in the official Proton Drive web client.
A finished Nemo copy means the local VFS cache accepted the data. It does not mean Proton has committed the remote file yet. Dirty upload data stays protected in the local cache across ordinary service recovery.
When Proton requires a fresh login, PDrive stops automatic retries before they can repeatedly hit the account. The Overview shows the protected state and the Control Center offers one guided reauthorization.
If Proton rate-limits login attempts, wait until the displayed retry time. Do not bypass the cooldown with manual service starts. The encrypted configuration and local upload cache remain untouched while login is paused.
Reauthorization keeps the same account. To intentionally move /pdrive to a
different Proton account, first wait for zero Active transfers, an empty Queue
and no pending VFS data, then use Preferences → Account → Change Proton
account …. PDrive gives the candidate a separate cache namespace; it never
relabels the previous account's cached files as belonging to the new account.
- Everyday use explains Nemo, transfers, cache and routine notifications.
- Troubleshooting starts from a visible symptom.
- Operations contains every setting, guarded action and helper.
- Online project documentation remains available when you want the complete repository view.


