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 ltpackagegtwhere 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
fuse3is installed and your user is infusegroup. - 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
--verboseto 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 loginas your user (not root). - Slow transfers: try
--parallel 4for 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
--verboseto 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
fuse3is 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
--timeoutflags. - 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