Best cloud storage services with CLI for Obarun: (Tutorial)

TopLinux

Top CLI-Ready Cloud Storage Solutions for Obarun

Obarun, with its minimal and Arch-derived philosophy, benefits from cloud storage services that provide robust command-line interfaces (CLI). Below we cover six leading providers—pCloud, MEGA, Proton Drive, Filen, Tresorit, Icedrive—plus two more options (Internxt and Koofr via rclone) to give you a comprehensive view. We’ll compare features, show you how to install and use each CLI client, and help you choose the right one for your needs.

Comparison Table

Service Website CLI Tool Free Storage Encryption Official Linux CLI
pCloud pcloud.com pcloudcc 10 GB Optional client-side Yes
MEGA mega.nz megacmd 20 GB (bonus) End-to-end Yes
Proton Drive proton.me/drive proton-drive-cli 1 GB End-to-end Beta
Filen filen.io filen-cli 10 GB End-to-end Yes
Tresorit tresorit.com tresorit-cli 3 GB End-to-end Yes
Icedrive icedrive.net icedrive-cli 10 GB Optional client-side Yes
Internxt internxt.com internxt-cli 2 GB End-to-end Yes
Koofr via rclone koofr.eu rclone 10 GB None (server-side HTTPS) Yes

Which One to Choose?

  • Maximum free space: MEGA or pCloud.
  • Highest security: Tresorit, Proton Drive, Filen, or Internxt (end-to-end encryption).
  • Ease of use: MEGA (megacmd) and pCloud (pcloudcc) have mature, well-documented CLIs.
  • Advanced scripting: rclone with Koofr or any service supports unified commands, filters, and mounts.
  • Budget: pCloud lifetime plans or Icedrive’s affordable tiers offer good value.

Installation Basic Usage for Each CLI

1. pCloud (pcloudcc)

Official CLI client “pcloudcc” allows mounting, sync and CLI operations.

# Install from AUR
sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/pcloudcc.git
cd pcloudcc
makepkg -si

# Authenticate
pcloudcc -u you@example.com -p YourPassword --remember

# Mount to ~/pcloud
mkdir -p ~/pcloud
pcloudcc -m ~/pcloud

# Sync folders
pcloudcc sync ~/local-folder /remote-folder

Common Issues: FUSE mount failures—ensure fuse3 and permissions are correct. Password prompt issues—use the --remember flag.

2. MEGA (megacmd)

MEGA’s CLI “megacmd” supports login, sync, and server tasks.

# Install from official repo or AUR
sudo pacman -S megacmd

# Start background service
systemctl --user enable --now mega-cmd-daemon

# Log in
mega-login you@example.com YourPassword

# Upload a file
mega-put ~/local/file.txt /Root/Backup/

# Sync a directory
mega-sync ~/local/ /Root/RemoteBackup/

Typical Problems: “Failed to connect”—check firewall or service status. Sync conflicts—use mega-sync --remove to mirror.

3. Proton Drive (proton-drive-cli)

Currently in beta, you need to install via pip or release binaries.

# Install prerequisites
sudo pacman -S python-pip

# Install CLI
pip install proton-drive-cli

# Authenticate
proton-drive login

# List files
proton-drive ls

# Upload
proton-drive upload local.txt /Remote/

Known Limitations: Beta feature set occasional API timeouts large-file support in progress.

4. Filen (filen-cli)

Filen’s CLI uses end-to-end encryption by default.

# Download binary from GitHub
wget https://github.com/filen-io/filen-cli/releases/download/vX.Y.Z/filen-cli-linux-amd64.tar.gz
tar -xzf filen-cli-linux-amd64.tar.gz
sudo mv filen-cli /usr/local/bin/

# Initialize
filen login

# Upload
filen put ./photo.jpg /MyPhotos/

# Download
filen get /MyPhotos/photo.jpg ./photo.jpg

Watch Out: Encryption key management—always back up your key or recovery phrase.

5. Tresorit (tresorit-cli)

Official end-to-end encrypted service.

# Download official .deb and convert via debtap, or use AUR package
git clone https://aur.archlinux.org/tresorit-cli.git
cd tresorit-cli  makepkg -si

# Authenticate  mount
tresorit login you@example.com
tresorit sync ~/Tresorit ~/tresor

# List
tresorit ls

Common Caveat: Folder path naming ensure local path is empty or pre-created.

6. Icedrive (icedrive-cli)

Icedrive supports optional client-side encryption.

# Install from AUR: icedrive-cli
git clone https://aur.archlinux.org/icedrive-cli.git
cd icedrive-cli  makepkg -si

# Login  mount
icedrive login you@example.com
icedrive mount ~/icedrive

# Sync
icedrive sync ~/docs /Documents/

Gotchas: FUSE dependencies encrypted account vs non-encrypted—use --encryption-key flag.

7. Internxt (internxt-cli)

# Install via pip
pip install internxt-cli

# Authenticate
internxt-auth login

# Upload
internxt-uploaddir ./myfolder remote:/

Beta Note: Feature set growing track GitHub for updates.

8. Koofr via rclone

Unified tool to access Koofr, Google Drive, S3, and more.

# Install rclone
sudo pacman -S rclone

# Configure Koofr remote
rclone config
# (choose n for new, name koofr, select Koofr from list and provide credentials)

# List
rclone ls koofr:

# Sync
rclone sync ~/data koofr:backup/data

Advantages: One tool for multiple services scripting power encryption via rclone-cipher.

Troubleshooting Common CLI Issues

  • FUSE mount errors: install fuse3 and allow user mounts in /etc/fuse.conf.
  • Authentication failures: re-login, check 2FA or app passwords.
  • Sync conflicts: use provider’s conflict-resolution flags or delete/clean local before syncing.
  • Performance issues: limit chunk/thread counts or use network QoS controls.

Conclusion

For Obarun users craving a pure CLI environment, MEGA and pCloud stand out with stable, mature clients. If privacy is paramount, Proton Drive, Tresorit, Filen, or Internxt offer end-to-end encryption. For ultimate flexibility, rclone with Koofr (or any supported service) delivers a unified interface. Evaluate free tiers, encryption needs, and scripting complexity to make your choice—each of these tools integrates seamlessly into a shell-centric workflow.

Be the first to leave a comment

Leave a Reply

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