Best Cloud Storage Solutions with CLI Support for Enso OS
Enso OS users who prefer the terminal will appreciate cloud storage services that provide robust Command-Line Interfaces (CLIs). Below is a comprehensive guide covering top recommendations, a detailed comparison table (with links), guidance on choosing the right service, step-by-step CLI usage examples, and typical troubleshooting tips.
Top Recommendations
- pCloud – High performance, built-in zero-knowledge encryption, pcloudcc FUSE mount.
https://www.pcloud.com/ - MEGA – 20 GB free, end-to-end encryption, official MEGAcmd.
https://mega.io/ - Proton Drive – Privacy-focused, E2EE, community-maintained CLI.
https://proton.me/drive - Filen – European provider, E2EE, npm-based CLI.
https://filen.com/ - Tresorit – Business-grade security, official CLI.
https://tresorit.com/ - Icedrive – Modern UI, CryptoBox encryption, official CLI.
https://icedrive.net/ - Dropbox (via Dropbox Uploader) – Ubiquitous, community script.
https://github.com/andreafabrizi/Dropbox-Uploader - Google Drive (via gdrive) – 15 GB free, third-party CLI.
https://github.com/prasmussen/gdrive
Comparison Table
| Service | Link | Free Storage | Encryption | Official CLI | Paid Plans |
|---|---|---|---|---|---|
| pCloud | pcloud.com | 10 GB | Client-side (Crypto) | Yes (pcloudcc) |
From €4.99/mo |
| MEGA | mega.io | 20 GB | End-to-end | Yes (MEGAcmd) | From €4.99/mo |
| Proton Drive | proton.me/drive | 1 GB | End-to-end | Community CLI | From €3.99/mo |
| Filen | filen.com | 5 GB | End-to-end | Yes (filen-cli) | From €3.99/mo |
| Tresorit | tresorit.com | 3 GB | End-to-end | Yes (tresorit-cli) | From €12.50/mo |
| Icedrive | icedrive.net | 10 GB | Client-side (CryptoBox) | Yes (icedrive-cli) | From 4.99/mo |
| Dropbox Uploader | GitHub | 2 GB | TLS in transit | Community script | From 9.99/mo |
| gdrive | GitHub | 15 GB | TLS in transit | Community tool | Free |
Which One to Choose?
- Maximum free quota: MEGA (20 GB) or Icedrive (10 GB promo).
- End-to-end encryption: MEGA, Proton Drive, Tresorit, Filen.
- Budget-friendly lifetime plans: pCloud.
- Business usage: Tresorit or pCloud Business.
- Cross-platform simplicity: Dropbox Uploader or gdrive for ubiquity.
How to Use Each Service via CLI
pCloud (pcloudcc)
Installation on Enso OS (Ubuntu-based):
sudo apt update sudo apt install pcloudcc
Authenticate and mount:
pcloudcc -u you@example.com -p yourpassword mkdir -p ~/pcloud pcloudcc -m ~/pcloud
List files, upload, download:
pcloudcc -l # list remote root pcloudcc -u local.txt / # upload local.txt to root pcloudcc -d remote.txt . # download remote.txt to cwd
Typical issues:
- Authentication errors: double-check credentials or reset 2FA settings.
- Mount failures: ensure FUSE is installed (
sudo apt install fuse).
MEGA (MEGAcmd)
Installation:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6D22D6DB2E9C04A4 echo deb https://mega.nz/linux/MEGAsync/xUbuntu_(lsb_release -sr) ./ sudo tee /etc/apt/sources.list.d/mega.list sudo apt update sudo apt install megacmd
Login and basic commands:
mega-login you@example.com yourpassword mega-ls /Root mega-put file.txt /Root mega-get /Root/file.txt . mega-sync ~/local ~/MegaSync
Common pitfalls:
- “Failed to fetch” errors: check network and keyserver availability.
- Sync conflicts: avoid overlapping sync directories.
Proton Drive (proton-drive-cli)
Installation:
sudo apt install python3-pip pip3 install proton-drive-cli
Authenticate and list:
pd login pd list pd upload local.pdf /Drive/folder pd download /Drive/folder/remotefile.pdf .
Known issues:
- Token expiration: run
pd loginagain. - Throttling: Proton imposes rate limits batch uploads carefully.
Filen (filen-cli)
Installation (requires Node.js):
sudo apt install nodejs npm npm install -g filen-cli
Usage:
filen login filen ls / filen upload local.zip /backup filen download /backup/local.zip .
Common problems:
- Network timeouts: decrease concurrency flags.
- Authentication hangs: ensure system time is correct.
Tresorit (tresorit-cli)
Installation (download .deb from website):
wget https://github.com/tresorit/tresorit-cli/releases/download/v1.0/tresorit-cli_1.0_amd64.deb sudo dpkg -i tresorit-cli_1.0_amd64.deb sudo apt -f install
Commands:
tresorit-cli auth login tresorit-cli sync create MyTresor ~/Tresorit tresorit-cli sync start MyTresor
Issues to watch:
- Debian dependencies: run
sudo apt -f installif missing libs. - Quota errors: inspect your plan’s storage limits.
Icedrive (icedrive-cli)
Installation:
wget https://github.com/Icedrive/icedrive-cli/releases/download/v0.2/icedrive-cli_0.2_amd64.deb sudo dpkg -i icedrive-cli_0.2_amd64.deb sudo apt -f install
Usage:
icedrive-cli login icedrive-cli mount ~/Icedrive icedrive-cli upload ~/file.png /Pictures icedrive-cli download /Pictures/file.png .
Potential hiccups:
- Mount permission denied: run as your user, ensure
fuseis enabled. - Latency: large file operations can be slower—use
--parallelflag.
Dropbox (Dropbox Uploader)
Installation and setup:
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git cd Dropbox-Uploader chmod x dropbox_uploader.sh ./dropbox_uploader.sh # follow interactive authorization
Examples:
./dropbox_uploader.sh upload notes.txt /Apps/CLI ./dropbox_uploader.sh download /Apps/CLI/notes.txt . ./dropbox_uploader.sh list /
Watch for:
- Token revocation: re-run authorization if uploads fail.
- Rate limiting: pause between bulk operations.
Google Drive (gdrive)
Installation:
wget -O gdrive https://github.com/prasmussen/gdrive/releases/download/2.1.1/gdrive-linux-x64 chmod x gdrive sudo mv gdrive /usr/local/bin/
First-time setup and usage:
gdrive about # triggers OAuth in browser gdrive list gdrive upload file.txt gdrive download file_id
Common hiccups:
- “Invalid credentials” errors: delete
~/.gdrive/token_v2.jsonand re-authorize. - Quota exceeded: watch your Google Drive storage usage page.
Conclusion
Enso OS users have a rich ecosystem of cloud providers offering CLI tools. Whether you prioritize free storage, privacy with end-to-end encryption, or business-grade compliance, there’s a suitable option. For most general users, pCloud (for lifetime plans) or MEGA (for large free quota) offer the best balance of features and ease of use. Power users who need zero-knowledge encryption may lean toward Tresorit or Proton Drive. Finally, community tools like Dropbox Uploader and gdrive remain solid picks for universal compatibility. Experiment with the CLI workflows above and choose the one that best fits your Enso OS terminal workflow.
Be the first to leave a comment