For anyone finding this in the future, I was able to find a workaround. Here is what I did:
Since the native Mint Google Drive tool doesn’t support “Real-Time” encryption well, I used Rclone.
Install and configure Rclone
sudo apt update && sudo apt install rclone
Configure Rclone. In terminal run:
rclone config
Then following prompts, configure a new ‘remote’:
- n (New remote) → Name it: gdrive (or whatever you want)
- Select the number for Google Drive (usually 17 or 18).
- Leave Client ID/Secret blank (Press Enter twice).
- Scope: Select 1 (Full Access).
- Auto-Config: Select y (This opens your browser for login).
- Shared Drive: Select n.
- Confirm creation is OK: Select y
- Verify the Connection: Run rclone lsd gdrive: to ensure you can see your cloud folders.
Then create a local portal that “tricks” the computer into thinking the cloud is a local disk.
Create a portal folder/directory:
mkdir -p ~/GDrive_Rclone
Run the Specialized Mount Command:
rclone mount gdrive: ~/GDrive_Rclone --vfs-cache-mode full --vfs-cache-max-age 24h --vfs-cache-max-size 10G --vfs-read-chunk-size 32M --daemon
Note: The --vfs-cache-mode full is the “secret sauce” that makes Cryptomator work.
Open Cryptomator.
Go to Settings → Virtual Drive → Ensure Volume Type is set to FUSE.
Click Add Vault → Open Existing Vault.
Navigate to the portal we made: /home/[yourusername]/GDrive_Rclone. Select your masterkey.cryptomator file and unlock.
If you want to automate it, I created a system service, because running it as a startup command didn’t seem to work for me
To ensure this happens automatically every time you turn on your computer:
Run: sudo nano /etc/systemd/system/rclone-gdrive.service
Paste the following block (replace username with your username):
[Unit]
Description=Rclone Google Drive Mount for Cryptomator
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=[yourusername]
Group=[yourusername]
ExecStart=/usr/bin/rclone mount GDrive: /home/[yourusername]/GDrive_Rclone \
--config /home/[yourusername]/.config/rclone/rclone.conf \
--vfs-cache-mode full \
--vfs-cache-max-age 24h \
--vfs-cache-max-size 10G \
--vfs-read-chunk-size 32M ExecStop=/bin/fusermount -u /home/[yourusername]/GoogleDrive_Rclone
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
So far it has been working without issue.