Best Cloud Storage with CLI for Linux CloudReady
For CloudReady users seeking robust, scriptable, command-line cloud storage, choosing the right service is crucial. We’ve evaluated leading zero-knowledge and end-to-end encrypted providers—pCloud, MEGA, Proton Drive, Filen, Tresorit, Icedrive—and added Nextcloud (self-hosted) and Amazon S3 for comparison. Below you’ll find top recommendations, a detailed comparison table with links, CLI setup examples, typical pitfalls and guidance on which solution fits your needs.
Top Recommended Services
Comparison Table
| Service | Free Storage | Encryption | Official CLI | Starting Price | Link |
|---|---|---|---|---|---|
| pCloud | 10 GB | Client-side (zero-knowledge) Optional |
Yes (pcloudcc) | 49.99/yr (500 GB) | pcloud.com |
| MEGA | 20 GB ( achievements) | End-to-end | Yes (MEGAcmd) | €4.99/mo (400 GB) | mega.nz |
| Proton Drive | 1 GB | End-to-end | Alpha (proton-drive-cli) | €4.99/mo (200 GB) | proton.me/drive |
| Filen | 10 GB | End-to-end | No (use WebDAV/rclone) | €3.00/mo (100 GB) | filen.io |
| Tresorit | 3 GB | Client-side (zero-knowledge) | Yes (tresorit-cli) | 12.50/mo (200 GB) | tresorit.com |
| Icedrive | 10 GB | Twofish (end-to-end) | Yes (icedrive-cli) | 1.67/mo (150 GB) | icedrive.net |
| Nextcloud | Unlimited (self-hosted) | Optional server-side/client-side | Client amp rclone | Variable | nextcloud.com |
| Amazon S3 | 5 GB (Free Tier) | Server-side (SSE)} client | Yes (AWS CLI/s5cmd) | 0.023/GB-mo | aws.amazon.com/s3 |
How to Use Each Service with CLI
pCloud
Official CLI client pcloudcc uses FUSE to mount your drive.
sudo apt update sudo apt install pcloudcc fuse pcloudcc -u user@example.com -p YourPassword # Mount pCloud at /mnt/pcloud pcloudcc -m /mnt/pcloud
Typical problems: ensure FUSE is installed and loaded (sudo modprobe fuse), watch out for stale mountpoints—use fusermount -u /mnt/pcloud if needed.
MEGA
MEGAcmd is a full-featured command-line tool.
sudo apt update wget https://mega.nz/linux/MEGAsync/xUbuntu_20.04/amd64/megacmd_amd64.deb sudo dpkg -i megacmd_amd64.deb mega-login user@example.com YourPassword # Sync local remote mega-sync /home/user/CloudReady /CloudDrive
Typical problems: password with special chars may need quoting. To disconnect: mega-logout.
Proton Drive
Proton Drive CLI is in alpha install via pip.
sudo apt update sudo apt install python3-pip pip3 install proton-drive-cli proton-drive-cli login # Upload a folder proton-drive-cli sync upload ./LocalFolder proton:CloudReady
Typical problems: token expiration re-login if sync fails.
Filen (via WebDAV amp rclone)
Filen provides WebDAV endpoints use rclone for CLI access.
sudo apt update sudo apt install rclone rclone config create filen webdav url https://fwebdav.filen.io vendor other user yourname pass yourpassword # Copy local → Filen rclone copy /home/user/CloudReady filen:BackupFolder
Typical problems: WebDAV can be slower adjust --transfers and --checkers in rclone.
Tresorit
Tresorit CLI integrates with your Tresor repositories.
# Download .deb from official site wget https://download.tresorit.com/linux/tresorit-cli.deb sudo dpkg -i tresorit-cli.deb tresorit-cli login user@example.com # Create a sync profile tresorit-cli sync create CloudReadySync /home/user/CloudReady CloudReady
Typical problems: corporate accounts may enforce MFA. Use tresorit-cli logout to re-authenticate.
Icedrive
Icedrive CLI is offered as a standalone binary or Snap.
# Snap installation sudo snap install icedrive # Or standalone: wget https://github.com/Icedriveapp/Icedrive-CLI/releases/download/v0.5.2/icedrive-linux-0.5.2.tar.gz tar -xzvf icedrive-linux-0.5.2.tar.gz sudo mv icedrive /usr/local/bin/ icedrive login # Sync local → cloud icedrive sync upload /home/user/CloudReady CloudReady
Typical problems: keep CLI up to date run icedrive update if available.
Nextcloud (self-hosted)
Use the Nextcloud desktop client or rclone for maximum flexibility.
sudo apt update sudo apt install nextcloud-client # First-run GUI wizard or: nextcloudcmd --user user --password pass /home/user/CloudReady https://cloudready.example.com/remote.php/dav/files/user/
Typical problems: SSL certificate issues—use --trust flag or install CA cert.
Amazon S3
AWS CLI is the standard tool for S3 interactions.
sudo apt update sudo apt install awscli aws configure # Copy folder to S3 bucket aws s3 cp /home/user/CloudReady s3://my-cloudready-bucket --recursive
Typical problems: watch out for permissions (IAM roles), region mismatches, and unexpected egress charges.
Which One to Choose?
- Privacy-focused: pCloud (with Crypto), Tresorit, Proton Drive or Icedrive.
- Large free quota: MEGA (up to 20 GB bonuses), Icedrive.
- Self-hosting: Nextcloud gives full control.
- Enterprise workflows: Tresorit or Amazon S3 (for programmatic jobs).
- Budget: Icedrive’s low entry price, Filen’s WebDAV via rclone.
Conclusion
Linux CloudReady users have multiple CLI-friendly cloud storage options. Zero-knowledge providers like pCloud, Tresorit and Icedrive balance privacy and usability. MEGA and Filen offer generous free tiers. Proton Drive is maturing fast. Nextcloud and Amazon S3 via rclone/AWS CLI provide maximum flexibility. Evaluate based on storage needs, privacy requirements, budget and the level of CLI integration you need.
Be the first to leave a comment