Best cloud storage services with CLI for Solus: (Guide)

TopLinux

Best Cloud Storage with CLI for Linux Solus

Linux Solus users often seek a balance of performance, privacy, and seamless command-line integration when choosing a cloud storage provider. In this article, we review six key services—pCloud, MEGA, Proton Drive, Filen, Tresorit, Icedrive—and introduce a versatile contender, Rclone. We’ll present a comparison table, explain how to choose the right service, show CLI installation and usage for each, and address typical problems.

Top Recommendation for Solus

For Solus’s rolling release model and eopkg package manager, we recommend:

  • pCloud: Native CLI (pcloudcc) available as a standalone binary, lightweight and reliable.
  • MEGA: Official megacmd package in most distros integrates well via Flatpak or snap if needed.
  • Rclone: A universal tool supporting Proton Drive, Filen, Tresorit, Icedrive (via rclone backends), and many more.

Comparison Table

Service Official Link Free Storage CLI Client Encryption Pricing
pCloud pcloud.com 10 GB pcloudcc At-rest, TLS in transit From €3.99/mo
MEGA mega.io 20 GB bonuses megacmd End-to-end From €4.99/mo
Proton Drive proton.me/drive 1 GB (free tier) rclone End-to-end From €1.99/mo
Filen filen.io 5 GB rclone End-to-end From €3.00/mo
Tresorit tresorit.com 3 GB rclone End-to-end From €10.42/mo
Icedrive icedrive.net 10 GB rclone At-rest, optional E2E From €1.67/mo
Rclone (Generic) rclone.org rclone Depends on backend Free (Open source)

Which One to Choose?

  • If you want a dedicated, polished CLI: pCloud (pcloudcc) or MEGA (megacmd).
  • If encryption and privacy are top priorities: Proton Drive, Tresorit, or Filen via Rclone.
  • If you need multi-provider support (Dropbox, Google Drive, S3, etc.) in one tool: Rclone.
  • If cost is critical: Icedrive offers competitive pricing with optional client-side encryption.

Installation and CLI Usage

1. pCloud (pcloudcc)

  • Download the latest binary from pCloud Console.
  • Make it executable and run:
wget https://linux.pcloud.com/pcloudcc/x64/pcloudcc
chmod  x pcloudcc
./pcloudcc --auth 
  • Basic commands:
# Upload
./pcloudcc --upload localfile.txt /remote/path/
# Download
./pcloudcc --download /remote/path/file.txt .
# Sync a folder
./pcloudcc --sync /local/dir /remote/dir

2. MEGA (megacmd)

  • Install via Flatpak or download from MEGA CMD.
# Flatpak install
flatpak install flathub io.github.meganz.MegaCmd
# Or use tarball
wget https://mega.nz/linux/MEGAcmd.x86_64.tar.gz
tar xvzf MEGAcmd.x86_64.tar.gz
cd MEGAcmd
./megacmd-installer.sh
  • Usage:
# Login
mega-login you@example.com
# Upload
mega-put file.txt /Root/
# Download
mega-get /Root/file.txt .
# List
mega-ls /Root
  

3. Proton Drive via Rclone

  • Install Rclone:
curl https://rclone.org/install.sh  sudo bash
  • Configure Proton Drive backend:
rclone config
# Choose n for new remote, name it proton
# Select storage type Proton Drive
# Follow prompts: client ID, secret, login in browser
  • Usage:
# List root
rclone ls proton:
# Upload
rclone copy ~/Documents proton:Backup/Documents
# Download
rclone copy proton:Photos ~/Pictures
  

4. Filen via Rclone

  • Use Rclone’s WebDAV or S3-compatible endpoint if available otherwise use generic HTTP:
rclone config
# new remote filen
# Select webdav
# URL https://webdav.filen.io
# Vendor other
# Upload
rclone copy ~/Data filen:
# Download
rclone sync filen: ~/Backup/Filen

5. Tresorit via Rclone

rclone config
# new remote tresorit
# Select tresorit
# Follow OAuth prompts
# List tresors
rclone lsd tresorit:
# Sync local to Tresor MySecret
rclone sync ~/Work tresorit:MySecret

6. Icedrive via Rclone

  • Rclone supports Icedrive:
rclone config
# new remote icedrive
# Select icedrive
# Provide token or credentials
# Mount icedrive
rclone mount icedrive: ~/mnt/icedrive --daemon
# Copy files
rclone copy ~/Music icedrive:MusicArchive

7. Rclone Generic Tips

  • List all installed backends:
rclone listremotes
  • Check version:
rclone version
  • Show help:
rclone help

Typical Problems Troubleshooting

  • Authentication errors: Ensure tokens and OAuth flows complete in your browser and callbacks succeed.
  • Missing dependencies: On Solus, install fuse and openssl via sudo eopkg install fuse openssl for mounts and HTTPS.
  • Slow upload/download: Adjust Rclone flags: --transfers, --checkers, or --drive-chunk-size for drives.
  • Sync conflicts: Use --checksum or --update in Rclone to avoid overwriting newer files.
  • Mount permissions: Run rclone mount with --allow-other and ensure user_allow_other is set in /etc/fuse.conf.

Conclusion

Linux Solus users have a wealth of cloud storage options with CLI support. For native, dedicated tools, pCloud and MEGA reign supreme. For privacy-first, encrypted storage, Proton Drive, Filen, and Tresorit powered by Rclone deliver robust solutions. Icedrive shines with low prices, and Rclone itself offers unmatched flexibility across dozens of providers. Evaluate your needs—storage size, encryption, price—and follow our CLI guides to integrate cloud storage seamlessly into your Solus environment.

Be the first to leave a comment

Leave a Reply

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