Best Cloud Storage with CLI for EndeavourOS
For EndeavourOS users seeking robust, secure and scriptable cloud storage, CLI tools are indispensable. Whether you prefer maximum privacy, generous free tiers or seamless integration, here we review the top solutions: pCloud, MEGA, Proton Drive, Filen, Tresorit, Icedrive, plus an essential aggregator: Rclone. Each section covers installation, CLI usage and common pitfalls.
Top Recommendations
- pCloud – Strong encryption, lifetime plans.
- MEGA – 20 GB free, end-to-end encryption.
- Proton Drive – Privacy oriented, zero-access encryption.
- Filen – Decentralized storage, generous free tier.
- Tresorit – Enterprise-grade security, Swiss jurisdiction.
- Icedrive – Modern WebDAV interface, stable CLI.
- Rclone – Unified CLI for 40 backends (Dropbox, Google Drive, S3, etc.).
Comparison Table
| Service | Free Tier | Encryption | Official CLI | Linux Package | Link |
|---|---|---|---|---|---|
| pCloud | 10 GB (plus referrals) | Client-side (optional pCloud Crypto) | pcloudcc | Arch AUR: pcloudcc | Visit |
| MEGA | 20 GB | End-to-end | megacmd | extra: megacmd | Visit |
| Proton Drive | 1 GB | Zero-access | proton-drive-cli | AUR: proton-drive-cli | Visit |
| Filen | 100 GB | End-to-end | filen-cli | AUR: filen-cli | Visit |
| Tresorit | 3 GB | End-to-end | tresorit-cli | AUR: tresorit-cli | Visit |
| Icedrive | 10 GB | Client-side | icedrive-cli | AUR: icedrive | Visit |
| Rclone | – (depends on backend) | Optional client-side | rclone | community: rclone | Visit |
Which One to Choose?
Your choice depends on:
- Free storage needs: Filen (100 GB) or MEGA (20 GB).
- Privacy-focused: Proton Drive or Tresorit.
- Encryption flexibility: pCloud with Crypto or Icedrive.
- All-in-one CLI: Rclone to manage multiple providers.
Installation and CLI Usage
1. pCloud
Install from AUR:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/pcloudcc.git cd pcloudcc makepkg -si
Basic usage:
# Start daemon with account credentials pcloudcc --username you@domain.com --password your_password # List remote files pcloudcc list / # Download file pcloudcc get /remote/file.txt ./local/file.txt
Common issues: Ensure FUSE is installed (pacman -S fuse). Check ~/.config/pcloudcc/log for authentication errors.
2. MEGA (MEGAcmd)
Install from extra repo:
sudo pacman -S megacmd
Login and basic commands:
# Open interactive shell mega-login you@domain.com your_password # Or one-liner: mega-login you@domain.com your_password --non-interactive # List files mega-ls / # Upload file mega-put ~/local/file.txt /RemoteDir/ # Download file mega-get /RemoteDir/file.txt ~/Downloads/
Typical problems: Two-factor auth requires session export:
mega-login you@domain.com your_password --authcode=123456
3. Proton Drive
Install proton-drive-cli from AUR:
git clone https://aur.archlinux.org/proton-drive-cli.git cd proton-drive-cli makepkg -si
Authenticate and sync:
proton-drive-cli login proton-drive-cli ls proton-drive-cli upload local.txt remote:/folder proton-drive-cli download remote:/folder/file.txt ./local.txt
Known issues: CLI sometimes times out—use --timeout option. Ensure system time is accurate.
4. Filen
Install filen-cli:
git clone https://aur.archlinux.org/filen-cli.git cd filen-cli makepkg -si
Usage:
filen-cli init filen-cli login filen-cli upload file.txt /Backup/ filen-cli list /
Typical pitfalls: After upgrade, re-run filen-cli init to refresh configs.
5. Tresorit
Install tresorit-cli:
git clone https://aur.archlinux.org/tresorit-cli.git cd tresorit-cli makepkg -si
Commands:
tresorit-cli login tresorit-cli ls tresorit-cli cp local.txt Root/Drive/Remote.txt tresorit-cli sync Root/Drive ~/local-sync
Watch for node.js version conflicts. Tresorit CLI follows NodeJS LTS.
6. Icedrive
Install icedrive CLI:
git clone https://aur.archlinux.org/icedrive.git cd icedrive makepkg -si
Example:
icedrive login icedrive upload myfile.zip / icedrive list / icedrive download /myfile.zip ./myfile.zip
Common error: “Invalid JSON response” – ensure you have latest node-js and upgrade icedrive package.
7. Rclone
Install from community repo:
sudo pacman -S rclone
Configure a new remote:
rclone config # Follow interactive prompts: n → name (e.g., pcloud) → choose backend → credentials
Sync example:
# Upload local folder to pCloud rclone sync ~/Documents/ pcloud:/Documents/ # Mount remote drive rclone mount pcloud:/ ~/mnt/pcloud --daemon
Rclone supports caching, chunked transfers and encryption remotes. Common issues: FUSE permissions (run with user mount.allow_other in /etc/fuse.conf) and rate limits from providers.
Troubleshooting Tips
- Check FUSE installation:
sudo pacman -S fuse2. - Ensure AUR helper (yay) is updated:
yay -Syu. - Watch for two-factor or OAuth flow in MEGA/Proton – store sessions securely.
- For NodeJS-based CLIs, match your system’s node version to package requirements.
- Use
--verboseor--debugflags to inspect API errors.
Conclusion
EndeavourOS users have multiple high-quality CLI-driven cloud storage options. For raw command-line power and multi-cloud support, Rclone is unbeatable. If you need large free tiers, Filen and MEGA stand out. Privacy-savvy users will prefer Proton Drive or Tresorit, while pCloud and Icedrive offer balanced encryption features. Evaluate your priorities—storage amount, security and scripting needs—to select the best fit for your workflow.
Be the first to leave a comment