Best cloud storage services with CLI for Berry Linux: (Tutorial)

TopLinux

Top Cloud Storage Solutions with CLI Support for Berry Linux

Berry Linux users who rely on command‐line workflows need reliable, secure cloud storage services that integrate seamlessly with the shell. Below you’ll find an extensive overview of the leading providers—pCloud, MEGA, Proton Drive, Filen, Tresorit, Icedrive—plus a few more worth considering. We’ll cover: why you might choose each service, feature comparisons, CLI usage examples, and common pitfalls.

1. Comparison Table

Service Free Tier End-to-End Encryption Official CLI Tool Pricing (Starting) Link
pCloud 10 GB (up to 20 GB with bonuses) No (client-side optional via Crypto) pcloudcc €4.99/mo (200 GB) pcloud.com
MEGA 20 GB Yes mega-cmd €4.99/mo (400 GB) mega.nz
Proton Drive 1 GB Yes proton-drive-cli €4/mo (200 GB Proton One) proton.me/drive
Filen 70 GB Yes filen-cli €1.99/mo (200 GB) filen.io
Tresorit 3 GB Yes rclone (Tresorit remote) €12.50/mo (200 GB) tresorit.com
Icedrive 10 GB Yes icedrive-cli €4.99/mo (150 GB) icedrive.net
Dropbox 2 GB No dropbox-uploader €9.99/mo (2 TB) dropbox.com
Google Drive 15 GB No rclone €1.99/mo (100 GB) rclone.org/drive

2. Which One to Choose?

  • Security‐First: Choose Proton Drive, Filen or Tresorit if you need strict zero-knowledge E2EE. Filen offers the most generous free tier (70 GB).
  • Max Free Space: MEGA (20 GB) pCloud (10 GB) but you can expand via referrals.
  • Budget-Friendly: pCloud starts at €4.99/mo for 200 GB. Filen at €1.99/mo is the cheapest for 200 GB.
  • Enterprise Compliance: Tresorit is designed for business, with audit logs and GDPR/ISO certification.
  • Simplicity Speed: Icedrive’s native client is very responsive and integrates with FUSE.

3. Installing CLI Tools on Berry Linux

Berry Linux is Fedora‐based, so most tools can be installed via dnf or by downloading binaries.

  • Enable RPM Fusion and EPEL if needed.
  • Use dnf install ltpackagegt where available, else download from the vendor.

4. CLI Usage Examples

4.1 pCloud (pcloudcc)

Install:

sudo dnf install pcloudcc

Authenticate mount:

pcloudcc --user your@email.com --password yourPassword
# or use interactive login
pcloudcc --daemonize --mountpoint ~/pcloud

Common issues:

  • FUSE errors: ensure fuse3 is installed and your user is in fuse group.
  • Connection timeouts: adjust --timeout.

4.2 MEGA (mega-cmd)

Install:

sudo dnf config-manager --add-repo https://mega.nz/linux/MEGAsync/Fedora_36/x86_64/mega.repo
sudo dnf install mega-cmd

Basic commands:

mega-login your@email.com yourPassword
mega-mkdir /Root/myfolder
mega-put localfile.txt /Root/myfolder/
mega-ls /Root/myfolder
mega-get /Root/myfolder/localfile.txt ~/Downloads/

Common issues:

  • “Internal error”: upgrade to latest mega-cmd.
  • Bandwidth cap: free accounts have daily transfer limits.

4.3 Proton Drive (proton-drive-cli)

Install (requires Python ≥3.8):

python3 -m pip install --user proton-drive-cli

Authenticate and sync:

proton-drive login
proton-drive sync --local /home/user/pdrive --remote /

Common issues:

  • 2FA prompts: ensure you have an App Password if using MFA.
  • Sync stuck: use --verbose to debug.

4.4 Filen (filen-cli)

Install:

curl -sSL https://filen.io/cli/install.sh  bash

Usage:

filen login
filen ls
filen upload ~/Documents/report.pdf
filen download report.pdf ~/Downloads/

Common issues:

  • “Permission denied”: run filen login as your user (not root).
  • Slow transfers: try --parallel 4 for multiple threads.

4.5 Tresorit (via rclone)

Install rclone:

sudo dnf install rclone

Configure Tresorit remote:

rclone config
# Choose n for new remote, name tresorit
# Under Storage, choose Tresorit
# Follow OAuth flow in browser

Operations:

rclone ls tresorit:
rclone copy ~/backup tresorit:mybackup --progress

Common issues:

  • OAuth failures: ensure correct redirect URI in app settings.
  • API rate limits: add --transfers 1.

4.6 Icedrive (icedrive-cli)

Install:

wget https://cdn.icedrive.net/cli/icedrive_cli_linux_amd64.tar.gz
tar xzf icedrive_cli_linux_amd64.tar.gz
sudo mv icedrive /usr/local/bin/

Login mount:

icedrive login
icedrive mount ~/icloud
# Use Ctrl C to unmount

Common issues:

  • “FUSE not found”: install fuse3.
  • Unexpected disconnects: use --verbose to inspect logs.

4.7 Dropbox (dropbox-uploader)

Install:

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
cd Dropbox-Uploader
chmod  x dropbox_uploader.sh
sudo mv dropbox_uploader.sh /usr/local/bin/dropbox-uploader

Configure use:

dropbox-uploader
dropbox-uploader upload file.txt /Apps/MyApp/
dropbox-uploader download /Apps/MyApp/file.txt .

4.8 Google Drive (rclone)

Configuration and use similar to Tresorit above choose “Google Drive” remote in rclone config.

5. Typical Problems Troubleshooting

  • FUSE mount errors: Confirm fuse3 is installed and kernel modules loaded (lsmod grep fuse).
  • Authentication failures: Use app‐specific passwords when 2FA is enabled double‐check credentials.
  • Rate limits timeouts: Lower parallel transfers, increase timeouts with --timeout flags.
  • Dependency mismatches: Keep your Berry Linux system updated install missing libraries from EPEL/RPM Fusion.
  • Permission issues: Always run CLI tools as your normal user (not root), especially for OAuth token storage.

Conclusion

For Berry Linux command‐line users, the best choice depends on your priorities:

  • Privacy Security: Proton Drive, Filen, Tresorit.
  • Value: pCloud and Icedrive offer strong overall packages at €4.99/mo.
  • Generous Free Tier: Filen (70 GB), MEGA (20 GB).

Pick the provider that aligns with your workflow, install its CLI, and take advantage of automated backups, scripted workflows, and remote mounts. Happy cloud syncing!

Be the first to leave a comment

Leave a Reply

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