Best cloud storage services with CLI for SUSE Linux Enterprise Desktop (SLED), SUSE Linux Enterprise Server (SLES): (Comparison)

TopLinux

Introduction

Enterprises and power users running SUSE Linux Enterprise Desktop (SLED) or SUSE Linux Enterprise Server (SLES) often need secure, reliable cloud storage they can manage entirely from the command line. This article surveys the top cloud-storage providers offering native or community-driven CLI tools, compares their key features, and shows you how to install and operate each on SUSE environments. We also discuss common pitfalls and recommend the best options for various use cases.

Top Recommended Cloud Storage Solutions with CLI Support

Comparison Table

Provider Link Free Tier Encryption Official CLI? Enterprise SLA
pCloud pCloud.com 10 GB Client-side (Crypto add-on) Yes (pcloudcc) Yes
MEGA mega.io 20 GB End-to-end Yes (megacmd) No formal SLA
Proton Drive proton.me/drive 5 GB End-to-end Community CLI Yes
Filen filen.io 10 GB End-to-end Yes No formal SLA
Tresorit tresorit.com 3 GB End-to-end Yes Yes
IceDrive icedrive.net 10 GB Client-side Yes No formal SLA
Dropbox dropbox.com 2 GB In transit at rest Yes Yes
Google Drive developers.google.com/drive 15 GB In transit at rest Community CLI Yes
AWS S3 aws.amazon.com/s3 5 GB free (first 12 months) In transit at rest Yes (aws-cli) Yes
Backblaze B2 backblaze.com/b2 10 GB In transit at rest Yes Yes

How to Choose the Right Solution

  • Security: End-to-end client-side encryption (MEGA, Tresorit, Proton Drive) vs. server-side only (Dropbox, Google Drive).
  • Storage Needs: Free-tier limits and paid plans.
  • Enterprise Support SLA: Formal SLAs for business continuity.
  • CLI Maturity: Official vs. community tools—look for active maintenance.
  • Integration: Does it integrate with YaST, systemd, or common backup scripts?

Installation and Basic CLI Usage

pCloud

Official pCloud CLI (pcloudcc) provides mount, sync share commands.

# Download AppImage
wget https://linux.pcloud.com/pcloudcc-x86_64.AppImage
chmod  x pcloudcc-x86_64.AppImage

# Authenticate (one-time)
./pcloudcc-x86_64.AppImage --login

# Mount remote as filesystem
./pcloudcc-x86_64.AppImage --mount /mnt/pcloud

# List files
ls /mnt/pcloud

MEGA (megacmd)

MEGA provides megacmd with interactive shell or direct commands.

# Install dependencies and compile
zypper install git gcc-c   cmake qt5-tools openssl-devel
git clone https://github.com/meganz/MEGAcmd.git
cd MEGAcmd
./autogen.sh  ./configure  make  sudo make install

# Log in
mega-login your@email.com

# Upload a folder
mega-put /home/user/documents /Root/DocumentsBackup

# List remote
mega-ls /Root

Proton Drive (community CLI)

Unofficial proton-drive-cli via Python.

# Install
zypper install python3-pip
pip3 install proton-drive-cli

# Authenticate
proton-drive login

# Upload
proton-drive upload file.txt

# Download
proton-drive download file.txt

Filen

Official CLI (filen-client).

# Download binary
wget https://app.filen.io/linux/filen-client.tar.gz
tar xzf filen-client.tar.gz
sudo mv filen-client /usr/local/bin/

# Login
filen-client login

# Sync a folder
filen-client sync /home/user/folder remote:/folder

Tresorit

Provides tresorit-cli for Linux.

# Download and install
wget https://download.tresorit.com/linux/Tresorit_linux.zip
unzip Tresorit_linux.zip
sudo ./install.sh

# Authenticate
tresorit login

# Sync
tresorit sync /home/user/work mytresor

IceDrive

IceDrive Linux client with CLI options.

# Download AppImage
wget https://download.icedrive.net/linux/IceDrive.AppImage
chmod  x IceDrive.AppImage

# Login  mount
./IceDrive.AppImage --login
./IceDrive.AppImage --mount /mnt/icedrive

# Copy file
cp file.txt /mnt/icedrive

Dropbox

Official daemon Python CLI.

# Install SDK
zypper install python3-gpg python3-requests

# Get daemon
wget -O - https://www.dropbox.com/download?plat=lnx.x86_64  tar xzf -
~/.dropbox-dist/dropboxd 

# CLI script
pip3 install dropbox-cli
dropbox-cli status
dropbox-cli add /home/user/file.txt

Google Drive (gdrive)

Unofficial but popular gdrive tool.

# Download binary
wget -O gdrive https://github.com/prasmussen/gdrive/releases/download/2.1.0/gdrive-linux-x64
chmod  x gdrive  mv gdrive /usr/local/bin/

# Authenticate (OAuth flow)
gdrive about

# Upload
gdrive upload myfile.zip

# List files
gdrive list

AWS S3 (aws-cli)

# Install
zypper install python3-awscli

# Configure credentials
aws configure

# Upload file
aws s3 cp file.txt s3://mybucket/

# Sync directory
aws s3 sync /home/user/data s3://mybucket/data

Backblaze B2

# Install CLI
pip3 install b2

# Authorize
b2 authorize-account ACCOUNT_ID APP_KEY

# Create bucket
b2 create-bucket mybucket allPublic

# Upload file
b2 upload-file mybucket file.txt file.txt

Typical Problems and Troubleshooting

  • Authentication Failures: OAuth tokens expired or wrong API keys—re-run login commands.
  • Mount Errors: Ensure FUSE is installed (zypper install fuse) and user is in fuse group.
  • Dependency Issues: Some CLIs require OpenSSL headers, Qt or Python modules—install via zypper.
  • Rate Limits: Free tiers may throttle large transfers consider paid plans or chunked uploads.
  • File Permissions: Mounted drives may default to root ownership—use --uid/--gid or adjust fstab.
  • SSL Certificates: On some servers, CLI tools may fail if system CA bundle is outdated—run update-ca-certificates.

Conclusion and Recommendations

For SUSE environments, we recommend:

  • Personal Light Business: pCloud or MEGA for generous free tiers and easy CLI mounts.
  • High Security / Compliance: Tresorit or Proton Drive for strict end-to-end encryption and SLAs.
  • Enterprise Integration: AWS S3 or Backblaze B2 with aws-cli or b2, ideal for backups and object storage.
  • Multi-Cloud Strategy: rclone (not covered above) to unify access across all providers.

All of these tools can be automated via systemd units or cron jobs on SLES/SLED, ensuring seamless, scriptable backups and syncs. Evaluate your capacity, security needs, and budget to choose the best fit, then follow the respective CLI guides above to get started.

Be the first to leave a comment

Leave a Reply

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