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

TopLinux

Introduction

In modern workflows, reliable cloud storage with a command-line interface (CLI) is essential for automation, scripting and seamless integration on lightweight systems such as Linux on KolibriOS. Below we explore the best cloud storage services offering native or third-party CLI tools, compare their features, guide you in selecting the right one, and provide practical examples and troubleshooting tips.

Top Recommendations for KolibriOS

  • pCloud – Generous free tier, official CLI daemon (pCloud).
  • MEGA – Large free allowance, end-to-end encryption, mature CLI (MEGA).
  • Proton Drive – Strong privacy focus, community-driven CLI (Proton Drive).
  • rclone – Universal CLI to access dozens of cloud providers (see rclone).

Comparison Table

Service Free Tier Encryption CLI Tool Link Pros Cons
pCloud 10 GB Client-side (paid) pcloudcc pCloud Lifetime plans, stable Crypto folder extra fee
MEGA 20 GB End-to-end megacmd MEGA Large free, E2EE Bandwidth limits
Proton Drive 1 GB End-to-end proton-drive-cli Proton Drive Privacy, open source Limited free space
Filen 10 GB End-to-end filen-cli Filen Swiss-based, E2EE Smaller user base
Tresorit 3 GB End-to-end tresorit-cli Tresorit Business features Expensive plans
Icedrive 10 GB Client-side icedrive-cli Icedrive Modern UI, fast CLI closed-source
Dropbox 2 GB Server-side dropbox-uploader Dropbox Widely adopted Limited free space
Google Drive 15 GB Server-side gdrive Google Drive Ubiquitous Privacy concerns
Box 10 GB Server-side box-cli Box Enterprise ready Sync focus
Backblaze B2 10 GB trial Server-side b2 (CLI) / rclone Backblaze B2 Very cheap Object storage style

How to Choose the Right Cloud Storage

  • Storage needs: Free tier size vs. paid plan cost.
  • Security: End-to-end encryption if privacy is critical.
  • CLI maturity: Official tool vs. third-party script.
  • Bandwidth and performance: Limits, regional servers.
  • Ecosystem: Integrations, support community.

Using Each Service from the CLI

pCloud

Install the pCloud CLI daemon (pcloudcc):

sudo apt install pcloudcc
# or compile from source
git clone https://github.com/pcloudcom/console-client.git

Authenticate and mount:

pcloudcc --username your@e.mail --passwd YOUR_PASSWORD --mountpoint ~/pcloud

Typical commands:

# List remote files
pcloudcc --ls / 
# Upload a file
pcloudcc --upload local.txt /remote/path/
# Download
pcloudcc --download /remote/path/file.txt ~/Downloads/

MEGA

Install megacmd:

sudo apt install megacmd

Login, list, upload, download:

mega-login your@e.mail
mega-ls /
mega-put local.iso /Backup/
mega-get /Backup/local.iso ~/Downloads/

Proton Drive

Use the community CLI (proton-drive-cli):

pip3 install proton-drive-cli
proton-drive login your@proton.me
proton-drive list
proton-drive upload file.tar.gz /MyDrive/Archive/
proton-drive download /MyDrive/Notes.txt .

Filen

Install filen-cli:

npm install -g filen-cli
filen-cli login
filen-cli ls /
filen-cli upload pic.png /Pictures/
filen-cli download /Documents/report.pdf .

Tresorit

Download the official CLI:

wget https://download.tresorit.com/cli/linux/tresorit-cli.tgz
tar xzf tresorit-cli.tgz  sudo mv tresorit /usr/local/bin/
tresorit login
tresorit list
tresorit upload notes.txt TresorName/
tresorit download TresorName/financials.xlsx .

Icedrive

Install icedrive-cli:

wget https://github.com/Icedrive/icedrive-cli/releases/download/v1.0.0/icedrive-linux.tar.gz
tar xzf icedrive-linux.tar.gz  sudo mv icedrive /usr/local/bin/
icedrive login
icedrive ls
icedrive put video.mp4 /
icedrive get /report.docx .

Dropbox

Use dropbox-uploader script:

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
cd Dropbox-Uploader
chmod  x dropbox_uploader.sh
./dropbox_uploader.sh
./dropbox_uploader.sh list /
./dropbox_uploader.sh upload file.zip /
./dropbox_uploader.sh download /file.zip .

Google Drive

Install gdrive:

wget -O gdrive https://github.com/prasmussen/gdrive/releases/download/2.1.0/gdrive-linux-x64
chmod  x gdrive  sudo mv gdrive /usr/local/bin/
gdrive about
gdrive list
gdrive upload --parent FOLDER_ID video.mp4
gdrive download FILE_ID

Box

Install official box CLI:

npm install -g box-cli
box configure:environments:add
box folders:get 0
box files:upload file.pdf 0
box files:download FILE_ID --destination .

Backblaze B2 (via b2 CLI)

pip3 install b2
b2 authorize-account KEY_ID APPLICATION_KEY
b2 create-bucket my-bucket allPublic
b2 upload-file my-bucket local.jpg remote.jpg
b2 download-file-by-name my-bucket remote.jpg local.jpg

Alternatively use rclone for uniform commands across services.

Typical Problems and Solutions

  • Authentication errors: Ensure time sync, correct API keys/credentials.
  • Mount failures: Check FUSE support and permissions.
  • Upload/Download stalls: Review bandwidth limits and retry flags.
  • Missing dependencies: Install runtime libraries (Python, Node.js).
  • Version mismatches: Use latest CLI releases matching your distro.

By evaluating storage quotas, encryption requirements, CLI maturity and budget, you can select and operate the optimal cloud solution for your Linux on KolibriOS environment.

Be the first to leave a comment

Leave a Reply

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