Best cloud storage services with CLI for Endless OS: (Comparison)

TopLinux

Introduction

EndlessnbspOS is a Linux distribution designed for simplicity and offline use, but a good cloud storage solution with a command-line interface (CLI) can extend its capabilities, enabling backups, syncing and remote file management. In this article we explore six prominent services—pCloud, Mega, ProtonnbspDrive, Filen, Tresorit, IceDrive—as well as additional options such as Dropbox, GooglenbspDrive via rclone, AWSnbspS3 and Nextcloud. For each service well cover a feature overview, CLI installation and usage, typical issues, and recommendations for EndlessnbspOS.

Top Recommendations for EndlessnbspOS

  • pCloud — Easy-to-use, generous free tier, native Linux CLI (pcloudcc).
  • Mega — Large free storage, strong encryption, official megacmd tool.
  • ProtonnbspDrive — Privacy-first, end-to-end encryption, community CLI via proton-drive-cli or rclone.
  • Filen — Unlimited free tier for files up to 2 GB, CLI via rclone.
  • Tresorit — Enterprise-grade security, official tresorit-cli.
  • IceDrive — Modern UI, block-level sync, CLI via icectl or rclone.
  • Dropbox — Ubiquitous, official Python CLI, integration with many apps.
  • GooglenbspDrive — Enormous ecosystem, accessed via rclone.
  • AWSnbspS3 — Industrial-scale object storage, official AWS CLI.
  • Nextcloud — Self-hosted, full control, WebDAV CLI via occ or rclone.

Comparison Table

Service Free Storage CLI Tool Website
pCloud 10 GB (plus bonuses) pcloudcc pcloud.com
Mega 20 GB megacmd mega.nz
ProtonnbspDrive 1 GB proton-drive-cli / rclone proton.me/drive
Filen Unlimited files (2 GB max each) rclone filen.io
Tresorit 3 GB tresorit-cli tresorit.com
IceDrive 10 GB icectl / rclone icedrive.net
Dropbox 2 GB dropbox (Python CLI) dropbox.com
GooglenbspDrive 15 GB total (Gmail, Photos) rclone google.com/drive
AWSnbspS3 5 GB free (12 mo) aws cli aws.amazon.com/s3
Nextcloud Your server limits occ / rclone / WebDAV nextcloud.com

Which One to Choose?

  • Casual user: pCloud or Mega for a friction-free setup and sizeable free tier.
  • Privacy-focused: ProtonnbspDrive or Tresorit with end-to-end encryption.
  • Open-source/self-hosted: Nextcloud with WebDAV and CLI tools.
  • Enterprise/DevOps: AWSnbspS3 or Dropbox Business for integrations.
  • Versatility: rclone to unify multiple backends (Filen, GooglenbspDrive, IceDrive, Proton).

Using Each Service with CLI

pCloud CLI

Install the pCloud CLI

sudo apt install pcloudcc
# or download binary from pCloud site and move to /usr/local/bin

Configure and mount:

pcloudcc --username your@email.com --password YOURPASSWORD --mountpoint ~/pcloud
# To start as daemon:
pcloudcc --daemon

Typical issue: FUSE permissions. If mount fails, ensure user is in fuse group:

sudo usermod -aG fuse USER

Mega CLI

Install megacmd on EndlessnbspOS via flatpak or AppImage:

flatpak install flathub io.mega.Cmd
flatpak run io.mega.Cmd

Login and sync:

mega-login your@email.com YOURPASSWORD
mega-sync /local/folder /Root/remoteFolder

Typical issue: Rate-limiting. Use --no-progress to reduce logs, and split large syncs.

ProtonnbspDrive CLI

No official Linux CLI, but community tools exist. With rclone:

# Install rclone
curl https://rclone.org/install.sh  sudo bash

rclone config
# Choose n for new remote, name proton, type protondrive
# Follow prompts for authentication
rclone ls proton:
rclone sync ~/Documents proton:Backup

Typical issue: OAuth flow. If browser auth fails, copy-paste the URL into a local browser and paste back the token.

Filen via rclone

rclone config
# new remote -> name: filen -> type: filen
# Provide API key (from Filen account)
rclone mkdir filen:MyFolder
rclone copy ~/Videos filen:MyFolder

Filen doesn’t support FUSE, so use copy or sync operations only. Watch out for 2 GB file size limit.

Tresorit CLI

Download and install the official binary:

wget https://download.tresorit.com/cli/tresorit-cli-linux.tar.gz
tar xzf tresorit-cli-linux.tar.gz
sudo mv tresorit-cli /usr/local/bin/

Authenticate and manage:

tresorit login
tresorit ls
tresorit sync ~/SecureFolder tresor://MyTresor

Watch out: corporate accounts require admin-generated tokens. Check with your Tresorit dashboard for details.

IceDrive CLI

Use the official icectl or via rclone. With icectl:

# Download from IceDrive site and unpack
chmod  x icectl
./icectl login
./icectl mount ~/icedrive

Rclone variant:

rclone config
# type icenet or icedrive
rclone mount icedrive: ~/icedrive

Dropbox CLI

Install the official Python script:

sudo apt install python3-pip
pip3 install dropbox-cli
dropbox-cli start
dropbox-cli login
dropbox-cli status

You can also use rclone for Dropbox:

rclone config
# type dropbox
rclone copy ~/Pics dropbox:Photos

GooglenbspDrive via rclone

rclone config
# new remote: name gdrive, type drive
# follow OAuth steps
rclone ls gdrive:
rclone mount gdrive: ~/gdrive

FUSE mount works well but may hit API quotas. Use --drive-chunk-size to optimize:

rclone copy largefile.iso gdrive:Backups --drive-chunk-size 64M

AWSnbspS3 CLI

sudo apt install awscli
aws configure
# Enter AWS Access Key, Secret, region
aws s3 ls
aws s3 sync ~/MySite s3://mybucket/website

Monitor transfer with --dryrun, and beware of bucket policies and IAM permissions.

Nextcloud CLI

With WebDAV or rclone:

rclone config
# type webdav, URL https://cloud.example.com/remote.php/webdav
# user and password
rclone sync ~/Docs nextcloud:Docs

Or use the built-in occ for administrative tasks on the server side.

Typical Problems and Troubleshooting

  • Authentication failures: Check OAuth URLs, firewalls, copy-paste tokens carefully.
  • FUSE permission denied: Add your user to the fuse group and restart the session.
  • Rate limits quotas: Use chunked uploads, reduce parallel transfers, monitor API usage.
  • Network timeouts: Increase timeouts in config (e.g. rclone --timeout 5m).
  • File size limits: Filen caps at 2 GB per file Mega/proton have large-file rules—check your plan.
  • Mount instability: Consider periodic umount and mount scripts, or use systemd automount units.

Conclusion

For EndlessnbspOS users seeking CLI-based cloud storage, pCloud and Mega offer out-of-the-box tools, while ProtonnbspDrive, Filen, IceDrive and others integrate smoothly via rclone. Enterprises may prefer Tresorit or AWSnbspS3, and self-hosters can rely on Nextcloud. Evaluate your priorities—free tier size, privacy, ease of use—and follow the examples above to integrate cloud storage seamlessly into your terminal workflows.

Be the first to leave a comment

Leave a Reply

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