Best Cloud Storage with CLI for Linux GeckoLinux
GeckoLinux, a user-friendly spin of openSUSE, benefits greatly from command-line tools for efficient workflows. Below is a professional, in-depth guide on top cloud storage providers offering CLI support, complete with a comparison table, usage examples, and common issues you might face.
Top Recommendations for GeckoLinux
- pCloud – Lightweight daemon, zero-knowledge encryption (optional), native Linux CLI.
- MEGA – End-to-end encryption, official
megacmdtool. - Proton Drive – Strong privacy, unofficial CLI via
rclone. - Filen – Swiss-based, uses WebDAV or
rclonefor CLI access. - Tresorit – Enterprise-grade zero-knowledge encryption, official CLI client.
- Icedrive – Modern UI, optional client-side encryption, native CLI.
- Backblaze B2 – Very low cost,
b2CLI viarcloneorb2command-line tool.
Comparison Table
| Service | Free Tier | End-to-End Encryption | Official CLI | Link |
|---|---|---|---|---|
| pCloud | 10 GB (can earn up to 20 GB) | Optional | Yes (pcloudcc) |
pcloud.com |
| MEGA | 20 GB | Yes | Yes (megacmd) |
mega.io |
| Proton Drive | 1 GB | Yes | No (use rclone) |
proton.me/drive |
| Filen | 10 GB | Yes | No (use WebDAV or rclone) |
filen.com |
| Tresorit | 3 GB | Yes | Yes (tresorit-cli) |
tresorit.com |
| Icedrive | 10 GB | Optional | Yes (icedrive-cli) |
icedrive.net |
| Backblaze B2 | 10 GB | No (at-rest only) | Yes (b2 or rclone) |
backblaze.com |
Which One to Choose?
- If you need robust zero-knowledge encryption with a dedicated Linux CLI, pCloud or Tresorit are top picks.
- For the largest free tier and fast transfers, MEGA is hard to beat.
- Privacy-centric users already on Proton ecosystem should use Proton Drive via
rclone. - If budget is a concern and you want pay-as-you-go, Backblaze B2 with
b2is extremely cost-effective. - Icedrive offers modern UX plus CLI if you want a balance of features and simplicity.
How to Use Each One with CLI
1. pCloud CLI
Install the official pCloud Client for Linux:
sudo zypper addrepo https://linuxrepo.pcloud.com/pcloud.repo sudo zypper refresh sudo zypper install pcloudcc
Login and start syncing:
pcloudcc --username user@example.com --password YourPassword pcloudcc --mountpoint ~/pcloud
Typical Problems:
- “Failed to mount”: ensure FUSE is installed (
zypper install fuse). - Frequent disconnects: update pCloudCC to latest version.
2. MEGA (megacmd)
Install MEGA Command Line:
sudo zypper ar https://mega.nz/linux/repo/opensuse_Leap_15.4/ MEGA sudo zypper ref sudo zypper in megacmd
Login, list, upload:
mega-login user@example.com mega-whoami mega-ls / mega-put ~/file.txt /Root
Typical Problems:
- “SSL error”: install
ca-certificates-mozilla. - Slow uploads: try
mega-put --speed 0to auto-negotiate.
3. Proton Drive via rclone
Install rclone:
curl https://rclone.org/install.sh sudo bash
Configure Proton Drive:
rclone config # Choose n for new remote, name it proton, select webdav, then: # url = https://drive.proton.me/webdav # vendor = Other # user pass: your Proton credentials
Use it:
rclone ls proton: rclone sync ~/Docs proton:Backup/Docs
Typical Problems:
- “403 Forbidden”: double-check WebDAV URL.
- Timeouts on large files: add
--low-level-retries 10.
4. Filen via WebDAV or rclone
Using rclone WebDAV:
rclone config # name: filen # storage: webdav # url: https://dav.filen.io # user/pass: Filen credentials
Sync example:
rclone copy ~/projects filen:Projects
Typical Problems:
- Stale directory listings: add
--dir-cache-time 5m.
5. Tresorit CLI
Download and install:
wget https://github.com/tresorit/cli/releases/download/v1.0.0/tresorit-cli-linux-x64.zip unzip tresorit-cli-linux-x64.zip -d ~/tresorit sudo mv ~/tresorit/tresorit /usr/local/bin/
Login and sync:
tresorit login tresorit sync ~/MySync TresorName
Typical Problems:
- “License expired”: ensure active subscription on Tresorit website.
- “Sync fail”: update to latest CLI or check file path length limits.
6. Icedrive CLI
Install via binary:
wget https://github.com/IcedriveApp/icedrive-cli/releases/latest/download/icedrive-linux-x64.tar.gz tar xzf icedrive-linux-x64.tar.gz sudo mv icedrive /usr/local/bin/
Login, mount, upload:
icedrive auth login icedrive mount ~/icedrive icedrive put ~/file.txt /MyDrive
Typical Problems:
- Mount issues: ensure FUSE support.
7. Backblaze B2
Install official B2 CLI:
pip3 install --user b2 export PATH=HOME/.local/bin:PATH
Authorize and upload:
b2 authorize-account YOUR_ACCOUNT_ID YOUR_APPLICATION_KEY b2 create-bucket mybucket allPrivate b2 upload-file mybucket ~/file.txt file.txt
Typical Problems:
- “Bad Request”: check that bucket name is lowercase, no spaces.
Conclusion
Choosing the right CLI-enabled cloud storage for GeckoLinux depends on your priorities: security, cost, storage size, or ecosystem. This guide provides a solid starting point, with direct links, comparison data, usage examples, and troubleshooting tips to streamline your workflow.
Be the first to leave a comment