Best cloud storage services with CLI for Ubuntu Studio: (Tutorial)

TopLinux

Introduction

Ubuntu Studio provides a powerful workstation for audio, video and graphics production. Automating backups, synchronizing large projects or sharing assets with collaborators often demands a command-line interface (CLI) tool. This article reviews the best cloud storage services offering native or community-supported CLI clients on Ubuntu Studio, compares their features, helps you choose the right one, and shows how to install and use each from the shell—including common pitfalls and solutions.

Top Recommended Cloud Storage Services with CLI Support

  • pCloud – Zero-knowledge encryption, FUSE mount, native pcloudcc client.
  • MEGA – End-to-end encryption, megacmd official CLI.
  • Proton Drive – Strong privacy, beta CLI via protondrive-cli.
  • Filen – Encryption by default, official filen-cli.
  • Tresorit – Enterprise-grade zero-knowledge, tresorit-cli.
  • Icedrive – Modern UI, CLI via icedrive-cli or FUSE.
  • Internxt – Open-source privacy, internxt-cli.
  • Nextcloud – Self-hosted/WebDAV with curl or davfs2.
  • Amazon S3 – Industry standard, awscli.
  • Backblaze B2 – Affordable object storage, b2 CLI.

Comparison Table

Service Free Tier Paid Plans Official CLI? Zero-Knowledge Link
pCloud 10 GB from 4.99/mo (500 GB) Yes Optional pcloud.com
MEGA 20 GB from €4.99/mo (400 GB) Yes Yes mega.nz
Proton Drive 1 GB from €4.99/mo (200 GB) Beta Yes proton.me/drive
Filen 5 GB from €3.99/mo (250 GB) Yes Yes filen.io
Tresorit 0 GB from 12.50/mo (1 TB) Yes Yes tresorit.com
Icedrive 10 GB from 4.99/mo (150 GB) Yes Optional icedrive.net
Internxt 2 GB from €3.00/mo (200 GB) Yes Yes internxt.com
Nextcloud Self-host Variable Via WebDAV Configurable nextcloud.com
Amazon S3 5 GB (free tier) 0.023/GB-mo standard Yes No aws.amazon.com/s3
Backblaze B2 10 GB 0.005/GB-mo Yes No backblaze.com/b2

Which Service Should You Choose?

Your ideal choice depends on:

  • Privacy: Proton Drive, Tresorit, Internxt, Filen.
  • Budget-friendliness: Backblaze B2, Amazon S3 (with free tier), Icedrive.
  • Native CLI amp automation: MEGA, pCloud, AWS S3, B2.
  • Self-hosting: Nextcloud WebDAV.

For multimedia workflows on Ubuntu Studio, pCloud and MEGA stand out for seamless FUSE mounts and reliable sync. Enterprise and privacy-focused users may opt for Tresorit or Proton Drive. Developers needing object storage should look at Amazon S3 or Backblaze B2.

How to Use Each Service with CLI on Ubuntu Studio

1. pCloud

  1. Download and install pcloudcc (64-bit):
    wget https://linux.pcloud.com/pcloudcc/releases/pcloudcc_x86_64.tar.gz
    tar zxvf pcloudcc_x86_64.tar.gz
    sudo mv pcloudcc /usr/local/bin/
        
  2. Authenticate and start daemon:
    pcloudcc --login your@email.com --password yourpassword
    pcloudcc --daemon start
        
  3. Mount remote storage:
    mkdir -p ~/pCloudDrive
    pcloudcc --mountdir ~/pCloudDrive
        

Common Issues: If FUSE mount fails, install sudo apt install fuse and add your user to the fuse group: sudo usermod -aG fuse USER.

2. MEGA

  1. Install the official MegaCMD package:
    sudo apt update
    sudo apt install megacmd
        
  2. Login and sync:
    mega-login youremail@example.com YourPassword
    mega-sync ~/Projects /Root/ProjectsBackup
        
  3. Browse remote files:
    mega-ls /Root/ProjectsBackup
        

Common Issues: If you see “API call failed (EARGS),” ensure email/password are correct and your account isn’t locked due to suspicious activity.

3. Proton Drive

  1. Install the unofficial Proton Drive CLI:
    pip3 install protondrive-cli
        
  2. Authenticate:
    protondrive login
        
  3. Upload/Download:
    protondrive upload ./MyAudio.wav /Backups/Audio.wav
    protondrive download /Backups/Audio.wav ./AudioRestored.wav
        

Common Issues: CLI is in beta—watch for API changes. Use a Proton paid plan for higher throughput.

4. Filen

  1. Download and install filen-cli:
  2. wget https://files.filen.io/filen-linux-x64
    chmod  x filen-linux-x64
    sudo mv filen-linux-x64 /usr/local/bin/filen
        
  3. Login and sync:
    filen login
    filen sync ~/Videos /MyVideos
        

Common Issues: Ensure you have glibc version ≥2.28. If sync hangs, increase log level: filen --verbose.

5. Tresorit

  1. Download Tresorit CLI from GitHub releases and install:
    wget https://github.com/tresorit/tresorit-cli/releases/download/v1.0.0/tresorit-cli-linux-x64
    chmod  x tresorit-cli-linux-x64
    sudo mv tresorit-cli-linux-x64 /usr/local/bin/tresorit
        
  2. Authenticate amp mount:
    tresorit login
    tresorit mount ~/TresorDrive
        

Common Issues: You may need to install libfuse2. On Debian-based: sudo apt install libfuse2.

6. Icedrive

  1. Download CLI AppImage:
    wget https://www.icedrive.net/downloads/icedrive-cli-linux.AppImage
    chmod  x icedrive-cli-linux.AppImage
    sudo mv icedrive-cli-linux.AppImage /usr/local/bin/icedrive
        
  2. Login and list files:
    icedrive login
    icedrive ls /
        

Common Issues: If you get “permission denied,” run with --no-sandbox flag or use chmod x on the AppImage.

7. Internxt

  1. Install via npm:
    sudo apt install nodejs npm
    sudo npm install -g internxt
        
  2. Login and upload:
    internxt login
    internxt upload ./mix.ogg /AudioMixes/mix.ogg
        

8. Nextcloud (WebDAV)

  1. Install DAV filesystem:
    sudo apt install davfs2
        
  2. Mount remote folder:
    mkdir ~/Nextcloud
    sudo mount -t davfs https://your.nextcloud.server/remote.php/dav/files/username ~/Nextcloud
        

Common Issues: Add your user to davfs2 group: sudo usermod -aG davfs2 USER, then re-login.

9. Amazon S3

  1. Install AWS CLI v2:
    sudo apt update
    sudo apt install awscli
        
  2. Configure credentials:
    aws configure
        
  3. Sync local folder:
    aws s3 sync ~/MyProject s3://my-bucket/ProjectBackup
        

Common Issues: Make sure IAM policy allows s3:PutObject and s3:GetObject. Check region correctness in ~/.aws/config.

10. Backblaze B2

  1. Install B2 CLI:
    pip3 install b2
        
  2. Authorize and sync:
    b2 authorize-account yourAccountId yourAppKey
    b2 sync ~/Assets b2://my-b2-bucket/Assets
        

Typical Problems amp Troubleshooting

  • FUSE mount failures – ensure fuse or distribution-specific library installed, add user to the fuse group, reboot.
  • Authentication errors – double-check credentials, 2FA, or API key validity.
  • Bandwidth or rate-limit – free tiers often throttle CLI transfers upgrade plan or use back-off strategies (e.g. --max-bandwidth flags).
  • Dependency mismatches – some binaries require newer glibc or kernel use AppImage or containers as workaround.

Conclusion

Ubuntu Studio users have a rich ecosystem of CLI-enabled cloud storage options. For general-purpose sync and FUSE mounts, pCloud and MEGA excel. Privacy enthusiasts will appreciate Proton Drive, Filen and Tresorit. Developers and DevOps can leverage Amazon S3 or Backblaze B2 for scalable object storage. Self-hosters can use Nextcloud via WebDAV. By following the installation and troubleshooting steps above, you’ll integrate cloud storage seamlessly into your recording, editing, and production workflows—fully from the terminal.

Be the first to leave a comment

Leave a Reply

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