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

TopLinux

Best Cloud Storage with CLI for EasyOS Linux

EasyOS is a lightweight, Puppy-based Linux distribution that’s gaining traction among users who value speed, privacy, and flexibility. When it comes to cloud storage, having a reliable command-line interface (CLI) can streamline workflows, automate backups, and integrate seamlessly with shell scripts. This article reviews the top cloud storage providers that offer CLI tools compatible with EasyOS, compares their features, and provides step-by-step usage examples and troubleshooting tips.

Top Recommendations

Feature Comparison

Provider Free Storage Paid Plans Encryption Official CLI Link
pCloud 10 GB (expandable) From €4.99/mo TLS optional client-side (pCloud Crypto) Yes (pcloudcc) Visit
MEGA 20 GB (plus bonuses) From €4.99/mo End-to-end Yes (megacli) Visit
Proton Drive 1 GB From €4.99/mo End-to-end Beta CLI (via WebDAV) Visit
Filen 10 GB From €3/mo End-to-end Yes (filencli) Visit
Tresorit 3 GB From €8.33/mo End-to-end Yes (tctl) Visit
Icedrive 10 GB From €1.67/mo End-to-end Yes (icedrive-cli) Visit
Nextcloud Depends on host Self-hosted Customizable Yes (nextcloud) Visit
Rclone Depends on remote Free/Open-source Supports client-side Yes (unified tool) Visit

Which One to Choose?

Choosing the right cloud storage for EasyOS depends on your priorities:

  • Privacy Security: Tresorit, Proton Drive, Filen and MEGA offer strong end-to-end encryption. pCloud Crypto is optional and paid.
  • Command-line Features: Rclone’s unified interface supports dozens of providers. pCloud, MEGA, and Icedrive have dedicated CLIs with sync, mount, and share commands.
  • Cost Storage: Icedrive and pCloud offer generous free storage MEGA gives temporary bonuses. For self-hosting, Nextcloud is a budget-friendly choice.
  • Ease of Setup: MEGA and pCloud CLIs install quickly and require minimal configuration. Nextcloud needs hosting but integrates deeply.

Installation CLI Usage on EasyOS

1. pCloud

Install the pCloud CLI (pcloudcc):

# Download the binary
wget https://downloads.pcloud.com/cmd/pcloudcc_linux64.tar.gz
tar xzf pcloudcc_linux64.tar.gz
sudo mv pcloudcc /usr/local/bin/
# Authenticate
pcloudcc -u your@email.com
# Mount your drive at ~/pcloud
mkdir -p ~/pcloud
pcloudcc -u your@email.com -m ~/pcloud

Common issues: Check FUSE is installed and loaded (opkg install fuse), adjust permissions if mount fails.

2. MEGA

Install the megacli tool via easyinstaller or compile:

# Using EasyOS Devx
sudo apt-get update
sudo apt-get install build-essential libssl-dev libcurl4-openssl-dev
git clone https://github.com/megous/megatools.git
cd megatools
./configure
make
sudo make install
# Usage
megadf                  # show usage
megals /Root            # list files
megaput localfile /Root
megaget /Root/remotefile

Troubleshoot SSL errors by installing ca-certificates.

3. Proton Drive (WebDAV)

Proton Drive doesn’t yet have an official CLI you can use WebDAV:

# Install davfs2
sudo apt-get install davfs2
# Add to /etc/fstab
echo https://webdav.proton.me/remote.php/dav/files/you/ /mnt/protondrive davfs noauto,user 0 0  sudo tee -a /etc/fstab
# Mount
mkdir -p ~/protondrive
mount ~/protondrive
# Enter Proton credentials when prompted

Note: Two-factor auth may require app-specific passwords.

4. Filen

Install filencli:

wget https://github.com/filen/fcli/releases/download/v1.0.0/fcli_linux_amd64.tar.gz
tar xzvf fcli_linux_amd64.tar.gz
sudo mv fcli /usr/local/bin/filencli
# Configure
filencli login
# Sync folder
filencli sync ~/Documents filen:/Documents

5. Tresorit

Use the official tctl client:

wget https://downloads.tresorit.com/tresorit-cli/latest/tresorit-cli-linux-64bit.tar.gz
tar xzf tresorit-cli-linux-64bit.tar.gz
sudo mv tresorit-cli /usr/local/bin/tctl
# Login and mount
tctl login
mkdir ~/tresorit
tctl mount ~/tresorit

6. Icedrive

Install icedrive-cli:

wget https://github.com/Icedrive/cli/releases/download/v1.2.0/icedrive-linux.zip
unzip icedrive-linux.zip
sudo mv icedrive /usr/local/bin/icedrive-cli
# Authenticate
icedrive-cli login
# Download/upload
icedrive-cli upload file.txt /
icedrive-cli download /file.txt .

7. Nextcloud

Install the Nextcloud client:

sudo apt-get install nextcloud-client
# Setup
nextcloud --server https://your.nextcloud.server --user you@example.com
# Sync example
nextcloudcmd ~/Nextcloud https://your.nextcloud.server/remote.php/dav/files/you/

8. Rclone

Rclone supports all major providers and is ideal for scripting:

curl https://rclone.org/install.sh  sudo bash
rclone config        # follow interactive prompts to add pcloud, mega, etc.
# Example sync
rclone sync ~/data pcloud:Backup/data
# Mount remote
rclone mount pcloud: ~/mnt/pcloud --daemon

Troubleshooting Common Issues

  • FUSE Errors: Ensure fuse is installed and the kernel module is loaded (modprobe fuse).
  • SSL/TLS Problems: Install ca-certificates and update your certificate store.
  • Two-Factor Authentication: Use app-specific passwords or tokens for CLI logins.
  • Mount Permissions: Run mount commands as a user in the fuse group or use sudo.
  • Rate Limits: Some free plans throttle API requests. Consider upgrading if you hit errors.

With these tools and guidelines, you can harness the power of cloud storage directly from the EasyOS command line, automating backups, synchronizing projects, and ensuring your data is secure and accessible.

Be the first to leave a comment

Leave a Reply

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