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