Best cloud storage services with CLI for Ubuntu Budgie (previously budgie-remix): (Tutorial)

TopLinux

Introduction

Ubuntu Budgie, formerly known as Budgie-Remix, offers a sleek and responsive desktop environment tailored for Linux enthusiasts. When it comes to cloud storage, having a robust and well-supported Command Line Interface (CLI) can significantly streamline workflows, especially for power users who prefer terminal-based operations. This article explores the top cloud storage services that offer CLI tools compatible with Ubuntu Budgie, comparing features, performance, pricing, and ease of use. Detailed installation and usage examples are provided for each service, along with common troubleshooting tips.

Top Recommended Cloud Storage Solutions for Ubuntu Budgie

  • pCloud – Excellent performance, FUSE-based mounting, lifetime plans.
  • MEGA – Generous free tier, end-to-end encryption, active CLI development.
  • Proton Drive – Privacy-first, zero-knowledge encryption, open-source CLI tools.
  • Filen – European-based, GDPR-compliant, secure file sharing, CLI support.
  • Tresorit – Enterprise-grade security, zero-knowledge encryption, official Linux CLI.
  • Icedrive – Modern UI, Twofish encryption, CLI via Snap/AppImage.
  • Dropbox – Mature CLI support, wide integration, reliable syncing.

Comparison Table

Service Free Tier Encryption CLI Tool Official Link
pCloud 10 GB Client-side (optional) pcloudcc (FUSE) pcloud.com
MEGA 20 GB End-to-end MEGAcmd mega.nz
Proton Drive 1 GB Zero-knowledge proton-drive-cli proton.me/drive
Filen Unlisted (trial) Zero-knowledge filen-cli file.n
Tresorit 3 GB End-to-end tresorit-cli tresorit.com
Icedrive 10 GB Twofish icedrive-cli icedrive.net
Dropbox 2 GB In transit / at rest dropbox dropbox.com

Which One to Choose?

  • Privacy-focused: Proton Drive or Filen for strict zero-knowledge encryption and Swiss/EU jurisdiction.
  • Generous free storage: MEGA (20 GB) and pCloud (10 GB).
  • Enterprise-grade security: Tresorit with its business-oriented plans and audit compliance.
  • Ease of integration: Dropbox and pCloud for mature, well-documented CLI tools.
  • Modern interface performance: Icedrive for twofish encryption via a lightweight CLI Snap.

How to Use Each Service with CLI

1. pCloud

pCloud uses pcloudcc, a FUSE-based client that mounts your drive as a virtual filesystem.

  1. Install the client:
  2. sudo apt update
    sudo apt install pcloudcc
      
  3. Authenticate and mount:
  4. pcloudcc -u your-email@example.com -p YourPassword -m ~/pcloud
      
  5. Access files under ~/pcloud as if local. Unmount with:
  6. fusermount -u ~/pcloud
      

Common issues: FUSE permissions (“fusermount: mountpoint is not empty”), resolved by ensuring the mount directory is empty or running as your user.

2. MEGA (MEGAcmd)

The MEGAcmd package provides a shell and filesystem interface.

  1. Install MEGAcmd:
  2. sudo apt update
    sudo apt install megacmd
      
  3. Log in and sync a folder:
  4. mega-login your-email@example.com YourPassword
    mega-sync /local/folder /Root/remoteFolder
      
  5. List files:
  6. mega-ls /Root
      

Common issues: “ERR: API EOVERQUOTA” indicates you’ve hit the free tier limit consider upgrading or cleaning up files.

3. Proton Drive

An open-source CLI wrapper enables file operations via Proton’s API.

  1. Install via pip:
  2. sudo apt update
    sudo apt install python3-pip
    pip3 install proton-drive-cli
      
  3. Authenticate:
  4. proton-drive login
      
  5. Upload and list:
  6. proton-drive upload file.txt /
    proton-drive list /
      

Common issues: Two-factor authentication may require a browser-based OTP run proton-drive login --2fa.

4. Filen

filen-cli is a community tool for Filen’s API.

  1. Install:
  2. sudo apt update
    sudo apt install python3-pip
    pip3 install filen-cli
      
  3. Initialize and authenticate:
  4. filen-cli init
    filen-cli login
      
  5. Upload / download:
  6. filen-cli upload myfile.pdf /Backup/
    filen-cli download /Backup/myfile.pdf .
      

Common issues: API timeouts increase retries via filen-cli --retries 5.

5. Tresorit

tresorit-cli is the official command-line client.

  1. Install the Snap:
  2. sudo snap install tresorit --classic
      
  3. Log in and mount:
  4. tresorit login
    tresorit mount MyTresor ~/Tresorit
      
  5. Unmount:
  6. tresorit unmount ~/Tresorit
      

Common issues: Snap confinement errors ensure you use the --classic flag and have FUSE enabled.

6. Icedrive

Icedrive offers a Snap package and AppImage for CLI.

  1. Install via Snap:
  2. sudo snap install icedrive
      
  3. Authenticate and mount:
  4. icedrive login
    icedrive mount ~/Icedrive
      
  5. Unmount:
  6. fusermount -u ~/Icedrive
      

Common issues: “permission denied” when mounting adjust Snap permissions with sudo snap connect icedrive:fuse.

7. Dropbox

Dropbox provides a headless CLI to manage syncing.

  1. Install the CLI daemon:
  2. sudo apt update
    sudo apt install dropbox
      
  3. Start and link your account:
  4. dropbox start -i
    dropbox link
      
  5. Control sync:
  6. dropbox status
    dropbox exclude add Documents
      

Common issues: “Dropbox server not responding” restart daemon with dropbox stop dropbox start.

Conclusion

Ubuntu Budgie users have a wealth of cloud storage options that integrate seamlessly via the command line. For general use and performance, pCloud and MEGA are standout choices. Privacy advocates will appreciate Proton Drive or Filen, while enterprises can rely on Tresorit. Lightweight enthusiasts may prefer Icedrive, and those seeking mature ecosystems can continue with Dropbox. Evaluate your priorities—storage capacity, encryption model, budget—and follow the CLI installation steps above to optimize your Ubuntu Budgie setup.

Be the first to leave a comment

Leave a Reply

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