Best cloud storage services with CLI for Slackel: (Tutorial)

TopLinux

Introduction

Managing cloud storage from the command line on Slackel (a Slackware-based Linux) can dramatically streamline backups, file syncs, and automation. While graphical clients are fine for occasional use, a CLI workflow integrates tightly with scripts, cron jobs, and server environments. In this article we’ll explore some of the best cloud storage services offering CLI support (or accessible via rclone), compare their features, recommend top picks for Slackel, and show you how to install and use each one along with typical pitfalls.

Top Recommendations for Slackel

  1. pCloud – native Linux CLI pcloudcc, very stable, client-side encryption.
  2. MEGA – official megacmd, high free quota, end-to-end encryption.
  3. Proton Drive – privacy-focused, use via rclone.
  4. Filen – unlimited versioning, use via WebDAV or rclone.
  5. Tresorit – zero-knowledge, enterprise features, access via WebDAV/rclone.
  6. Icedrive – fast, stable, has an official CLI and rclone backend.
  7. Dropbox – classic, wide integration, use Dropbox-Uploader script or rclone.
  8. Google Drive – popular, 15 GB free, manage via gdrive or rclone.

Comparison Table

Service Link Free Storage Official CLI rclone Support Client-Side Encryption
pCloud pcloud.com 10 GB ( referrals) Yes (pcloudcc) Yes Yes (pCloud Crypto)
MEGA mega.nz 20 GB (promo) Yes (megacmd) Yes Yes
Proton Drive proton.me/drive 1 GB No Yes Yes
Filen filen.io 2 GB No Yes Yes
Tresorit tresorit.com 3 GB trial No Yes Yes
Icedrive icedrive.net 10 GB Yes Yes Yes
Dropbox dropbox.com 2 GB Partial (scripts) Yes No
Google Drive drive.google.com 15 GB Partial (gdrive) Yes No

Which One to Choose?

Your ideal service depends on needs:

  • Privacy Encryption: pCloud (Crypto), Tresorit, MEGA
  • Free Quota: MEGA, Icedrive, Google Drive
  • Native CLI: MEGA, pCloud, Icedrive
  • Scripting Automation: any via rclone
  • Collaboration Office Integration: Google Drive, Dropbox

How to Use Each with CLI and Typical Problems

pCloud

Install the official CLI (pcloudcc) from pCloud:

wget https://my.pcloud.com/linux/pcloudcc_x86_64.tar.gz
tar -xzf pcloudcc_x86_64.tar.gz
sudo mv pcloudcc /usr/local/bin/
pcloudcc --version

Login and mount:

pcloudcc -u you@example.com -p YourPassword --mountpoint ~/pcloud

Typical problems:

  • “FUSE not found”: install fuse headers and modules.
  • Disconnections: add --reconnect flag or run in screen.

MEGA

Install megacmd:

sudo apt-get install snapd
sudo snap install megacmd
mega-login you@example.com YourPassword
mega-ls

Upload/download:

mega-put localfile /Root/remoteFolder
mega-get /Root/remoteFolder/remoteFile ~/Downloads/

Typical problems:

  • Slow start: update to latest megacmd snap.
  • SSL errors: ensure system time is correct.

Proton Drive

Use rclone (Slackel: download binary from rclone.org):

curl https://rclone.org/install.sh  sudo bash
rclone config
# Choose n for new remote, name proton, type protondrive
# Follow on-screen OAuth steps
rclone ls proton:

Sync folder:

rclone sync ~/Backup proton:MyBackup

Typical problems:

  • Authentication fails: delete cache (~/.config/rclone) and retry.
  • Rate limits: use --tpslimit 1 or add delays.

Filen

Also via rclone using WebDAV:

rclone config
# Choose n, name filen, type webdav
# URL => https://webdav.filen.io
# vendor => other
# user/pass => your Filen credentials
rclone ls filen:

Sync example:

rclone copy ~/Documents filen:DocsBackup --progress

Typical problems:

  • “407 Proxy Authentication Required”: configure HTTP_PROXY/HTTPS_PROXY.
  • “504 Gateway Timeout” on large uploads: add --retries 5.

Tresorit

Access via WebDAV (rclone):

rclone config
# name tresorit, type webdav
# URL => https://tresorit.io/webdav
# vendor => other
# user/pass => your credentials
rclone lsd tresorit:

Mount folder:

rclone mount tresorit: ~/tresoritMount --daemon

Typical problems:

  • Slow ls: use --dir-cache-time 5m.
  • 403 errors: verify account has WebDAV enabled (business plan).

Icedrive

Official CLI is available via npm or binary:

wget https://github.com/IcedriveApps/icedrive-cli/releases/download/v1.0.5/icedrive-cli-linux-x64.zip
unzip icedrive-cli-linux-x64.zip
sudo mv icedrive /usr/local/bin/
icedrive login you@example.com YourPassword
icedrive upload localfile /remote/path

Or use rclone:

rclone config
# type icedrive if available, else webdav with https://webdav.icedrive.net

Typical problems:

  • “chunk size too big”: add --transfers 1 --buffer-size 32M.

Dropbox

Use the community script Dropbox-Uploader or rclone:

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
cd Dropbox-Uploader
chmod  x dropbox_uploader.sh
./dropbox_uploader.sh
# follow prompts for API key
./dropbox_uploader.sh upload file.txt /

Or rclone:

rclone config
# choose dropbox
rclone ls dropbox:

Google Drive

Install gdrive or rclone:

wget -O gdrive https://github.com/prasmussen/gdrive/releases/download/2.1.1/gdrive-linux-x64
chmod  x gdrive
./gdrive about

Upload file:

./gdrive upload --parent root file.zip

Typical problems:

  • Quota exceeded: upgrade plan or delete large files.
  • Permission denied: ensure correct OAuth scopes.

Conclusion

On Slackel, any of these services can be integrated into your CLI workflow. For best native support, consider pCloud, MEGA, or Icedrive. If you need maximum flexibility, rclone ties all of them (plus dozens more) into a single, uniform interface. Test your chosen service for performance, encryption needs, and automation scripts. Armed with these tools, you’ll have robust, scriptable cloud storage at your fingertips.

Be the first to leave a comment

Leave a Reply

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