Best cloud storage services with CLI for Devuan GNU Linux: (Guide)

TopLinux

Introduction

Devuan GNU Linux users seek stable, init-system-agnostic environments. When pairing Devuan with cloud storage, Command-Line Interface (CLI) tools are invaluable for automation, scripting, and headless servers. This article reviews the best cloud storage services with robust CLI support on Devuan GNU Linux, including pCloud, MEGA, Proton Drive, Filen, Tresorit, Icedrive, and a few additional options. You’ll find a comparison table, top recommendations, setup guides, usage examples, and troubleshooting tips.

Top Recommended Services for Devuan GNU Linux

  • pCloud: Excellent Linux support, strong encryption, lifetime plans.
  • MEGA: Generous free tier, end-to-end encryption, active CLI community tool.
  • Proton Drive: Privacy-first, zero-knowledge encryption, CLI via pydrive2 or rclone.
  • Tresorit: Enterprise-grade security, official CLI, zero-knowledge.
  • Icedrive: Modern UI, client-side encryption, mount CLI tool.
  • Filen: Focus on privacy, 100% European hosting, simple CLI wrapper.
  • AWS S3 (via AWS CLI): Industry standard, infinite scaling, pay-as-you-go.
  • Backblaze B2 (via b2 CLI): Affordable cold storage, official CLI.
  • Rclone (aggregator): Access 40 cloud services from one CLI tool.

Comparison Table

Service Link Free Storage Encryption CLI Support Pricing
pCloud https://www.pcloud.com 10 GB Client-side (optional) Native (pcloudcc) From 4.99/month
MEGA https://mega.nz 20 GB End-to-end Community (megatools, megacmd) From €4.99/month
Proton Drive https://proton.me/drive 1 GB Zero-knowledge Via rclone, pydrive2 From €4/month
Filen https://filen.io 10 GB Zero-knowledge Community wrapper From €8.49/month
Tresorit https://tresorit.com 3 GB End-to-end Official CLI From €10.42/user/month
Icedrive https://icedrive.net 10 GB Client-side Official CLI From 4.17/month
AWS S3 https://aws.amazon.com/s3/ Free tier (5 GB) Server-side, SSE-c AWS CLI Pay-as-you-go
Backblaze B2 https://www.backblaze.com/b2/ 10 GB Server-side B2 CLI From 0.005/GB/month
Rclone https://rclone.org Varies Client-side Native Free

Which One to Choose?

  • Privacy-focused: Proton Drive, Tresorit, Filen, Icedrive.
  • Generous free tier: MEGA, Icedrive.
  • Enterprise-grade: Tresorit, AWS S3, Backblaze B2.
  • Cost-effective scaling: AWS S3, Backblaze B2, pCloud lifetime.
  • All-in-one aggregator: Rclone for multiple back ends.

Setting Up and Using Each CLI

1. pCloud CLI

Install the pCloud CLI (pcloudcc) from their repository:

# Add pCloud repo and key
wget -qO - https://downloads.pcloud.com/linux/pcloud.pub  sudo apt-key add -
echo deb https://downloads.pcloud.com/linux/debian/ stable main  sudo tee /etc/apt/sources.list.d/pcloud.list

# Update and install
sudo apt-get update
sudo apt-get install pcloudcc

# Authenticate
pcloudcc -u your@email.com -p yourpassword

# Mount remote drive
pcloudcc -u you@example.com -p yourpass --mountpoint ~/pcloud

2. MEGA (megacmd)

MEGAcmd offers comprehensive CLI:

# Download and install
sudo apt-get install software-properties-common
sudo add-apt-repository deb https://mega.nz/linux/MEGAsync/xUbuntu_20.04/ ./ 
wget -qO - https://mega.nz/keys/MEGA_signing.key  sudo apt-key add -
sudo apt-get update
sudo apt-get install megacmd

# Login
mega-login you@email.com YourPassword

# Upload a file
mega-put localfile.txt /Root/

# List files
mega-ls /Root/

3. Proton Drive via Rclone

Proton’s official CLI is limited use rclone:

# Install rclone
curl https://rclone.org/install.sh  sudo bash

# Configure Proton Drive
rclone config
# Follow prompts: New remote, select protondrive

# Sync a folder
rclone sync ~/Documents proton:Backup/Documents

4. Filen CLI

A community Python wrapper exists:

# Install from PyPI
pip3 install filen-cli

# Login
filen-cli login --email you@domain.com --password YourPass

# Upload
filen-cli upload ~/file.txt /file.txt

5. Tresorit CLI

# Download Tresorit CLI from official site
wget https://download.tresorit.com/cli/tresorit-cli.deb
sudo dpkg -i tresorit-cli.deb
sudo apt-get install -f

# Login
tresorit login

# Create a Tresor and sync
tresorit create MyTresor ~/TresorFolder
tresorit sync MyTresor

6. Icedrive CLI

# Download binary
wget https://icedrive.net/downloads/linux/icedrive_cli.tar.gz
tar xzf icedrive_cli.tar.gz
sudo mv icedrive /usr/local/bin/

# Authenticate
icedrive login you@domain.com

# Mount drive
icedrive mount ~/Icedrive

7. AWS S3 CLI

# Install AWS CLI v2
curl https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip -o awscliv2.zip
unzip awscliv2.zip
sudo ./aws/install

# Configure
aws configure
# Provide Access Key, Secret, region

# Upload
aws s3 cp file.txt s3://your-bucket/file.txt

8. Backblaze B2 CLI

# Install b2 CLI
pip3 install b2

# Authenticate
b2 authorize-account yourAccountID yourAppKey

# Upload a file
b2 upload-file my-bucket file.txt file.txt

9. Rclone

Rclone supports all above and many more:

# Install
curl https://rclone.org/install.sh  sudo bash

# Configure
rclone config
# Select from back ends: s3, b2, mega, pcloud, protondrive, etc.

# Example copy
rclone copy ~/Photos remote:Backup/Photos

Typical Problems Troubleshooting

  • Authentication failures: Check system time, API credentials, and two-factor settings.
  • Mount issues: Ensure FUSE is installed (sudo apt-get install fuse) and user is in fuse group.
  • Rate limiting: Shared IPs may hit API limits. Stagger large transfers or use chunking.
  • Permission errors: Verify file ownership and permissions on mountpoints.
  • Dependency conflicts: Use virtual environments for Python CLIs or containerize the tool.
  • Slow transfer: Check network (MTU), proxy, and parallelism settings (rclone -P --transfers 4).

Conclusion

Devuan GNU Linux users have a rich selection of cloud storage options with reliable CLI tools. For privacy-first use, consider Proton Drive, Tresorit, or Filen. For generous free plans, MEGA and Icedrive excel. For enterprise or large-scale use, AWS S3 and Backblaze B2 offer unbeatable scalability. Rclone acts as a universal interface, streamlining workflows across multiple providers. Evaluate your priorities—security, cost, ease of use—and choose the service that best aligns with your Devuan environment.

Be the first to leave a comment

Leave a Reply

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