Best Cloud Storage Services with CLI for Linux Septor
Linux Septor is a privacy-focused, Debian-based distribution that benefits from powerful command-line tools. Storing and synchronizing files securely from the terminal is essential for many Septor users. In this article, we present top cloud storage solutions with native or third-party CLI clients, plus guidance on installation, typical workflows, troubleshooting, and a side-by-side comparison.
Top Recommended Services
- pCloud – A Switzerland-based service offering client-side encryption and a mature CLI (pCloud homepage)
- Mega – 20 GB free, end-to-end encryption, well-maintained MEGAcmd
- Proton Drive – Built by ProtonMail, privacy-first, community CLI (Proton Drive)
- Filen – Up to 100 GB free storage, encrypted, official CLI (Filen homepage)
- Tresorit – Enterprise-grade E2EE, TCLI client
- Icedrive – Modern UI, Linux CLI on GitHub (Icedrive CLI)
- Dropbox – Ubiquitous service, community CLI dbxcli
- Google Drive – 15 GB free, CLI gdrive
Comparison Table
| Service | CLI Tool | Free Storage | Paid Plans | Encryption | Link |
|---|---|---|---|---|---|
| pCloud | pcloudcc | 10 GB | from 3.99/mo (500 GB) | Client-side optional | Website |
| Mega | MEGAcmd | 20 GB | from €4.99/mo (400 GB) | End-to-end | Website |
| Proton Drive | proton-drive-cli | 5 GB | from €4.99/mo (200 GB) | End-to-end | Website |
| Filen | filen-cli | 100 GB | from 1.79/mo (250 GB) | Client-side encrypted | Website |
| Tresorit | TCLI | 3 GB | from €10.42/mo (200 GB) | End-to-end | Website |
| Icedrive | icedrive-cli | 10 GB | from €1.67/mo (150 GB) | End-to-end | Website |
| Dropbox | dbxcli | 2 GB | from 9.99/mo (2 TB) | AES-256 at rest | Website |
| Google Drive | gdrive | 15 GB | from 1.99/mo (100 GB) | AES-256 at rest | Website |
How to Choose the Right Service
- Storage Needs: Select free tier vs. paid capacity.
- Privacy Encryption: Client-side vs. server-side, end-to-end.
- CLI Maturity: Official tool vs. community project.
- Transfer Speed Bandwidth: Limits on API, throttling.
- Integration: Mounting via FUSE, scripting support, automation.
Using Each Service with CLI on Linux Septor
1. pCloud (pcloudcc)
Installation and configuration:
# Download and install the pcloudcc client: wget https://linux.pcloud.com/pcloudcc/releases/pcloudcc_0.11.2_amd64.deb sudo dpkg -i pcloudcc_0.11.2_amd64.deb # Authenticate: pcloudcc -u your@email.com -p yourpassword # Mount pCloud at ~/pcloud: mkdir -p ~/pcloud pcloudcc -m ~/pcloud
Typical commands:
# List files: ls ~/pcloud # Upload a file: cp localfile.txt ~/pcloud/Backup/ # Unmount: fusermount -u ~/pcloud
Common issues:
- FUSE errors: install
fusepackage and enable user mounts in/etc/fuse.conf. - Login failures: check credentials or enable 2FA and use an app-specific password.
2. Mega (MEGAcmd)
Install via apt or snap:
# Using apt sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0xF27EAB47 echo deb https://mega.nz/linux/repo/debian / sudo tee /etc/apt/sources.list.d/mega.list sudo apt update sudo apt install megacmd # Authenticate mega-login you@youremail.com YourPassword
Sync example:
# Upload a folder recursively mega-sync ~/Documents /Root/MyDocs # List remote directory mega-ls /Root/MyDocs # Download mega-get /Root/MyDocs/file.pdf ~/Downloads
Common issues:
- “ERRNAME” errors: ensure your DNS resolves
g.api.mega.co.nz. - Sync stalls: update MEGAcmd to latest release or use
mega-sync --disable-keepalive.
3. Proton Drive (proton-drive-cli)
Install via pip:
sudo apt install python3-pip pip3 install proton-drive-cli # Initialize and login proton-drive-cli login
Basic usage:
# List root proton-drive-cli list # Upload a file proton-drive-cli upload path/to/local.txt / # Download proton-drive-cli download file-id .
Common issues:
- OAuth errors: ensure browser completes login flow and store tokens in
~/.config/proton-drive-cli/. - Large uploads fail: split into chunks via
--chunk-size.
4. Filen (filen-cli)
Download and install the DEB or use Snap:
# Snap sudo snap install filen # First run filen-cli login
Commands:
# Upload filen-cli upload local.txt /Backup/ # Download filen-cli download 123abc /home/user/Downloads/ # List filen-cli ls /
Common issues:
- “Permission denied”: run
snap connect filen:removable-mediaif accessing external drives. - Sync interruptions: use
--retriesflag.
5. Tresorit (TCLI)
Follow the official guide to add the Tresorit APT repo, then:
sudo apt update sudo apt install tcli # Login tcli login # Initialize a sync folder tcli sync create MyTresor ~/TresoritFolder
Workflow:
# Upload a file cp report.pdf ~/TresoritFolder/ # Status tcli sync status
Common issues:
- “Cannot connect”: check proxy settings or corporate firewall.
- Missing dependencies: install
libssl1.1or appropriate SSL lib.
6. Icedrive (icedrive-cli)
Clone and install:
git clone https://github.com/Icedrive/icedrive-cli.git cd icedrive-cli sudo ./install.sh # Login icedrive login
Examples:
# List files icedrive ls / # Copy local to remote icedrive cp local.txt /Backups/ # Download icedrive cp /Backups/local.txt .
Common issues:
- Outdated API: pull latest changes or bump python dependencies.
- Authentication loops: remove
~/.icedrive/credentials.jsonand re-login.
7. Dropbox (dbxcli)
Install via precompiled binary:
wget https://github.com/dropbox/dbxcli/releases/download/v4.5.0/dbxcli-linux-amd64 chmod x dbxcli-linux-amd64 sudo mv dbxcli-linux-amd64 /usr/local/bin/dbxcli # Authorize dbxcli authorize
Usage:
# List dbxcli ls / # Upload dbxcli put local.txt /Backups/local.txt # Download dbxcli get /Backups/local.txt .
Common issues:
- Token expiration: re-run
dbxcli authorize. - Rate limits: space out API calls with
--wait 1s.
8. Google Drive (gdrive)
Download and install:
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 # First run - follow the prompt to get OAuth code gdrive about
Common operations:
# List files gdrive list # Upload gdrive upload --parent folderID local.txt # Download gdrive download fileID
Common issues:
- “Rate Limit Exceeded”: wait or use service account credentials.
- Invalid token: delete
~/.gdrive/token_v2.jsonand re-authenticate.
Typical Problems Troubleshooting
- FUSE Mount Errors: Ensure
fuseis installed and/etc/fuse.confhasuser_allow_other. - Authentication Failures: Clear saved credentials and re-authorize check 2FA or app-specific passwords.
- Rate Limiting: Introduce delays between API calls or switch to paid tiers.
- Dependency Issues: Verify SSL, Python or libcurl versions as required by each CLI.
- Network/Proxy: Configure
HTTP_PROXY/HTTPS_PROXYenvironment variables.
Conclusion
Choosing the right cloud storage with CLI on Septor depends on your balance of free tier size, encryption, budgets, and tool maturity. For maximum privacy and ease, pCloud and Mega are excellent. Enterprise users may prefer Tresorit. For simple scripts and bulk transfers, community tools like dbxcli or gdrive fill gaps. Evaluate your workflow, test a service, and integrate the CLI into your automation to streamline secure backups on Linux Septor.
Be the first to leave a comment