Best cloud storage services with CLI for Enso OS: (Tutorial)

TopLinux

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

  1. pCloud – High performance, built-in zero-knowledge encryption, pcloudcc FUSE mount.
    https://www.pcloud.com/
  2. MEGA – 20 GB free, end-to-end encryption, official MEGAcmd.
    https://mega.io/
  3. Proton Drive – Privacy-focused, E2EE, community-maintained CLI.
    https://proton.me/drive
  4. Filen – European provider, E2EE, npm-based CLI.
    https://filen.com/
  5. Tresorit – Business-grade security, official CLI.
    https://tresorit.com/
  6. Icedrive – Modern UI, CryptoBox encryption, official CLI.
    https://icedrive.net/
  7. Dropbox (via Dropbox Uploader) – Ubiquitous, community script.
    https://github.com/andreafabrizi/Dropbox-Uploader
  8. 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 login again.
  • 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 install if 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 fuse is enabled.
  • Latency: large file operations can be slower—use --parallel flag.

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.json and 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

Leave a Reply

Your email address will not be published. Required fields are marked *