Best cloud storage services with CLI for Bodhi Linux: (Guide)

TopLinux

Introduction

Bodhi Linux, known for its lightweight Enlightenment desktop environment, demands efficient and reliable cloud storage solutions that can be managed directly from the command line. Whether you need secure end-to-end encryption, generous free tiers, or fast synchronization, the following services offer robust CLI support and are well-suited for Bodhi Linux users.

Top Recommended Cloud Storage Services

Comparison Table

Service Official CLI Free Storage Encryption Link
pCloud pcloudcc 10 GB Optional client-side pCloud
MEGA megacmd 20 GB End-to-end MEGA
Proton Drive proton-drive-cli 1 GB End-to-end Proton Drive
Filen filen-cli 10 GB End-to-end Filen
Tresorit tresorit-cli 3 GB End-to-end Tresorit
Icedrive icedrive-cli 10 GB Client-side Icedrive
Rclone (Google Drive, etc.) rclone Varies Via backends Rclone
Amazon S3 aws-cli 5 GB TLS SSE S3
Dropbox dropbox-uploader / rclone 2 GB TLS Dropbox

Amazon S3 Free Tier: 5 GB for first 12 months.

Which Service to Choose?

  • Best Free Tier: MEGA (20 GB) or pCloud (10 GB referrals).
  • Highest Security: Proton Drive, Filen, Tresorit (all end-to-end).
  • Lightweight Flexible: pCloud or Icedrive (client-side encryption optional).
  • Multi-backend Support: Rclone (Google Drive, OneDrive, S3, Backblaze, etc.).
  • Enterprise / S3 API: Amazon S3 via aws-cli or Rclone.

Using Each Service via CLI on Bodhi Linux

pCloud

Official Linux Client: pcloudcc.

Installation:

sudo apt update
sudo apt install pcloudcc

Login:

pcloudcc --login your-email@example.com

Basic Commands:

# List files
pcloudcc --list

# Upload a file
pcloudcc --upload /path/to/local.file /remote/folder/

# Sync a directory
pcloudcc --sync /local/dir /remote/dir

Typical Problems:

  • Daemon not starting: run pcloudcc --foreground for debugging.
  • Mount conflicts: ensure fusermount is installed.

MEGA

Official CLI: megacmd.

Installation:

sudo apt update
sudo apt install megacmd

Login:

mega-login your-email@example.com your-password

Basic Commands:

# List files
mega-ls /

# Upload
mega-put local.file /Root/

# Sync local to remote
mega-sync /local/folder /Root/backup

Typical Problems:

  • libcrypto errors: install libssl1.1 compatibility packages.
  • Login failures: use mega-export if 2FA is enabled.

Proton Drive

Unofficial CLI: proton-drive-cli (Python).

Installation:

sudo apt update
sudo apt install python3-pip
pip3 install proton-drive-cli

Login Configuration:

proton-drive login

Basic Commands:

# List drives
proton-drive list

# Upload file
proton-drive upload local.file /DriveName/

# Download
proton-drive download /DriveName/remote.file ./local.file

Typical Problems:

  • 2FA prompts: set up an app-specific password.
  • Token refresh errors: re-run proton-drive login.

Filen

Official CLI: filen-cli.

Installation from GitHub:

git clone https://github.com/filen-dev/filen-cli.git
cd filen-cli
sudo python3 setup.py install

Usage:

# Authenticate
filen login

# List
filen ls

# Upload
filen upload local.file remote/path/

# Download
filen download remote/path/file ./local.file

Typical Problems:

  • Missing dependencies: sudo apt install python3-requests.
  • Permission denied: ensure your SSH keys/API tokens are in ~/.filen/.

Tresorit

Unofficial CLI WebDAV mount (recommended): use rclone.

Rclone Configuration:

rclone config
# Choose WebDAV remote, set URL to https://tresorit.io//
# Set vendor to other and provide credentials

Basic Sync:

rclone ls tresorit:
rclone sync /local/folder tresorit:Backup --progress

Typical Problems:

  • Certificate issues: install ca-certificates.
  • Latency: Tresorit WebDAV can be slower than native SDK.

Icedrive

Official CLI: icedrive-cli.

Installation:

wget https://download.icedrive.net/linux/cli/icedrive-cli.tar.gz
tar -xzf icedrive-cli.tar.gz
sudo mv icedrive /usr/local/bin/

Usage:

# Login
icedrive login

# List files
icedrive ls

# Upload
icedrive upload local.file /MyDrive/

# Sync
icedrive sync /local/dir /MyDrive/Backup

Typical Problems:

  • Authentication loops: delete ~/.icedrive/auth.json and re-login.
  • Filesystem limits: ensure FUSE is installed (fuse).

Rclone (Multi-backend)

Rclone supports Google Drive, Dropbox, S3, Backblaze B2, and many more.

Installation:

sudo apt update
sudo apt install rclone

Configuration:

rclone config
# Follow prompts: new remote, select provider, authenticate

Basic Commands:

# List
rclone ls remote:

# Copy
rclone copy /local/file remote:folder

# Sync
rclone sync /local/dir remote:folder --progress

Typical Problems:

  • OAuth issues: ensure you enable CLI application in provider settings.
  • Rate limits: use --transfers 1 --checkers 1 to slow down.

Conclusion

For Bodhi Linux users seeking robust CLI-driven cloud storage, pCloud and MEGA stand out for free storage and ease of use. Proton Drive, Filen, and Tresorit excel in security, while Rclone offers ultimate flexibility across dozens of providers. Install the CLI tool of your choice, follow the examples above, and troubleshoot common issues quickly to integrate cloud storage seamlessly into your Bodhi Linux workflow.

Be the first to leave a comment

Leave a Reply

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