How to Use Proton Drive on Linux
Proton Drive doesn’t yet have an official Linux client, but it can be integrated into the system using rclone. In this guide, I’ll walk you through the exact steps that worked for me on Pop!_OS, both for mounting Proton Drive as a local folder and for syncing files Dropbox-style.
Install Rclone
Install (and Ubuntu in general) with:
sudo apt update
sudo apt install rclone -y
If you prefer the latest version, you can also download it directly from the official GitHub repository.
Configure Proton Drive in Rclone
- Select
n
(new remote) and name itprotondrive
. - Choose Proton Drive from the list.
- When asked
Use auto config?
→ typey
. - A browser window will open → log in to your Proton account and authorize.
- Confirm the setup.
Run:
rclone config
Now Proton Drive is available inside rclone
.
Method 1 – Mount Proton Drive as a Folder
Create a local folder:
mkdir -p ~/ProtonDrive
Mount the drive:
rclone mount protondrive: ~/ProtonDrive \
--vfs-cache-mode full \
--vfs-cache-max-age 1m \
--dir-cache-time 30s \
--poll-interval 15s \
--daemon
You can now access Proton Drive directly in your file manager at ~/ProtonDrive
.
To unmount:
fusermount -u ~/ProtonDrive
Method 2 – Dropbox-Style Sync (bisync)
If you’d rather work in a local folder and keep everything synced with the cloud, rclone bisync
is the way to go.
Create local folder
mkdir -p ~/ProtonDropbox
Initial sync
rclone bisync ~/ProtonDropbox protondrive: --resync --verbose
Normal sync (manual)
rclone bisync ~/ProtonDropbox protondrive: --verbose
Automating the Sync
You can use cron to run it every 5 minutes:
crontab -e
Add this line:
*/5 * * * * rclone bisync ~/ProtonDropbox protondrive: --verbose >> ~/rclone-bisync.log 2>&1
Or, for a more robust setup, use systemd to run it automatically in the background.
Systemd service
File ~/.config/systemd/user/proton-bisync.service
:
[Unit]
Description=Rclone bisync ProtonDrive
After=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/bin/rclone bisync /home/%u/ProtonDropbox protondrive: --verbose
Systemd timer
File ~/.config/systemd/user/proton-bisync.timer
:
[Unit]
Description=Run ProtonDrive bisync every 5 minutes
[Timer]
OnBootSec=2m
OnUnitActiveSec=5m
Unit=proton-bisync.service
[Install]
WantedBy=timers.target
Enable:
systemctl --user daemon-reload
systemctl --user enable --now proton-bisync.timer
Conclusion
With this setup, I was able to use Proton Drive on Linux in two ways:
- Direct mount (
~/ProtonDrive
) → instant access to files in the cloud. - Dropbox-style sync (
~/ProtonDropbox
) → a local folder that stays automatically updated.
Until the official Proton client arrives for Linux, this rclone solution works great for integrating Proton Drive into the system.