Best Cloud Storage with CLI for Funtoo Linux
Funtoo Linux users often seek reliable, secure and scriptable ways to store, sync, and share data across multiple machines. Command‐line interfaces (CLI) are essential for automation, advanced scripting and headless servers. This article reviews top cloud storage services with native or community‐driven CLI tools, compares their features, and provides installation and usage examples tailored for Funtoo Linux.
Top Recommended Services
Comparison Table
| Service | Link | Free Tier | Encryption | CLI Tool | Approx. Price |
|---|---|---|---|---|---|
| pCloud | pCloud | 10 GB | Client‐side (Crypto) amp server‐side | pcloudcc | €4.99/mo (premium) |
| MEGA | MEGA | 20 GB | End-to-end | megacmd | €4.99/mo (400 GB) |
| Proton Drive | Proton Drive | 1 GB | End-to-end | proton-drive-cli | 4.99/mo |
| Filen | Filen | 10 GB | End-to-end | filencli | 2.50/mo (250 GB) |
| Tresorit | Tresorit | — (14-day trial) | End-to-end | tresorit-cli | 12.50/mo (1 TB) |
| Icedrive | Icedrive | 10 GB | End-to-end | icedrive-cli | 4.17/mo (1 TB) |
| Dropbox | Dropbox | 2 GB | Server‐side | dropbox-uploader | 9.99/mo (2 TB) |
| Backblaze B2 | B2 | — | Server‐side | b2 amp rclone | 0.005/GB |
Which One to Choose?
- For end-to-end encryption and privacy: MEGA, Proton Drive, Tresorit or Filen.
- For budget-friendly storage: pCloud or Icedrive.
- For pay-as-you-go large volumes: Backblaze B2 via rclone CLI.
- For Dropbox integration and mature ecosystem: Dropbox with community CLI scripts.
- For multi-service unification: consider using rclone to mount and sync dozens of providers.
Installation amp CLI Usage
1. pCloud (pcloudcc)
Install pCloud CLI from source or emerge overlay:
emerge --sync emerge pcloudcc
Authenticate and list files:
pcloudcc login your-email@example.com pcloudcc ls /
Upload amp download:
pcloudcc upload /path/to/local/file.txt /remote/folder/ pcloudcc download /remote/folder/file.txt /path/to/local/
2. MEGA (megacmd)
Install from Gentoo overlay or download binary:
emerge --sync emerge megacmd
Login amp basic operations:
mega-login your-email@example.com mega-ls / mega-put file.txt /Backup/ mega-get /Backup/file.txt .
3. Proton Drive (proton-drive-cli)
Install via pip (ensure Python3 support):
emerge dev-python/pip pip install proton-drive-cli
Authenticate amp sync:
proton-drive login proton-drive list proton-drive upload local.txt /Drive/
4. Filen (filencli)
Download official binary, make it executable:
wget https://github.com/filen-io/filen-cli/releases/download/v1.0.0/filen-cli-linux mv filen-cli-linux /usr/local/bin/filencli chmod x /usr/local/bin/filencli
Login and operations:
filencli login filencli ls / filencli upload local.jpg /Photos/ filencli download /Photos/local.jpg .
5. Tresorit (tresorit-cli)
Unofficial CLI via NPM:
emerge dev-nodejs/nodejs npm install -g tresorit-cli
Usage:
tres login your-email@example.com tres ls tres upload file.txt TresorName/Folder/ tres download TresorName/Folder/file.txt .
6. Icedrive (icedrive-cli)
Download from official site:
wget https://icedrive.net/downloads/cli/icedrive-cli-linux mv icedrive-cli-linux /usr/local/bin/icedrive chmod x /usr/local/bin/icedrive
Commands:
icedrive login icedrive ls / icedrive put local.pdf /Documents/ icedrive get /Documents/local.pdf .
7. Dropbox (dropbox-uploader)
Use community script:
wget https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh mv dropbox_uploader.sh /usr/local/bin/dropbox_uploader chmod x /usr/local/bin/dropbox_uploader
Configure amp upload:
dropbox_uploader.sh dropbox_uploader.sh upload test.txt / dropbox_uploader.sh download /test.txt .
8. Backblaze B2 (b2 CLI rclone)
Install official b2 command line:
emerge app-backup/b2 b2 authorize-accountb2 ls my-bucket b2 upload-file my-bucket file.txt remote.txt
Alternatively use rclone:
emerge rclone rclone config # select B2 and fill creds rclone ls b2:my-bucket rclone copy local/ b2:my-bucket/backup/
Typical Problems amp Troubleshooting
- Authentication failures: Double-check API keys, tokens or OAuth flows. Remove stale credentials files (~/.config/…)
- Rate limits: Some services throttle large uploads. Use chunked or parallel flags (e.g.,
--parallelin megacmd). - Missing dependencies: Ensure Python, Node.js or Go runtimes are installed if CLI tools depend on them.
- FUSE mounting errors: If using
rclone mountorpcloudcc mount, installfuse-utilsand add your user tofusegroup. - File name encoding: On non-UTF8 locales, specify
LC_ALL=en_US.UTF-8or rename files.
With these options and examples, Funtoo Linux administrators and enthusiasts can pick, configure, and automate cloud storage tasks entirely from the terminal. The choice depends on your priority—be it encryption, price, free tier or scale—while community and official CLI tools ensure smooth integration into scripts, cron jobs and CI/CD pipelines.
Be the first to leave a comment