Best Cloud Storage with CLI for Slackware Linux
Introduction
Slackware Linux is known for its simplicity, stability and minimalism. When it comes to cloud storage, having a reliable Command-Line Interface (CLI) tool is essential for seamless automation, scripting and remote work. This article reviews top cloud storage services offering native or community-driven CLI clients that run smoothly on Slackware, provides a feature comparison table, guidance on selecting the right solution, usage examples, and common troubleshooting tips.
Top Recommended Cloud Storage Services for Slackware
- pCloud
- MEGA
- Proton Drive
- Filen
- Tresorit
- Icedrive
- AWS S3 (via AWS CLI)
- Dropbox (Official CLI)
- Backblaze B2
Comparison Table
| Service | Link | Free Tier | Official CLI | Client-Side Encryption | Slackware-friendly | Pricing (approx.) |
|---|---|---|---|---|---|---|
| pCloud | pcloud.com | 10 GB | Yes (pcloudcc) | No (Server-side optional Crypto) | ✔️ | €49.99/year (500 GB) |
| MEGA | mega.nz | 20 GB | Yes (megacmd) | Yes (End-to‐End) | ✔️ | €4.99/month (400 GB) |
| Proton Drive | proton.me/drive | 5 GB | Community CLI | Yes | ✔️ | €4.99/month (200 GB) |
| Filen | filen.io | 5 GB | Yes (filen-cli) | Yes | ✔️ | 9.99/month (1 TB) |
| Tresorit | tresorit.com | 3 GB | Yes (tresorit cli) | Yes | ✔️ | €10.42/month (1 TB) |
| Icedrive | icedrive.net | 10 GB | Yes (icedrive-cli) | Yes | ✔️ | €2.49/month (150 GB) |
| AWS S3 | aws.amazon.com/cli | Free tier 5 GB | Yes (awscli) | Optional (Client-side via s3cmd/rclone) | ✔️ | Pay-as-you-go |
| Dropbox | dropbox.com | 2 GB | Yes (dropbox-cli) | No | ✔️ | 9.99/month (2 TB) |
| Backblaze B2 | backblaze.com/b2 | 10 GB | Yes (b2 cli) | Optional | ✔️ | 0.005/GB/month |
Which One to Choose for Slackware
Your choice depends on budget, required encryption, integration and storage size:
- Budget-friendly: Icedrive or MEGA offer low monthly fees and generous free tiers.
- Security-focused: Tresorit, Proton Drive or Filen support zero-knowledge encryption.
- Scripting automation: AWS S3 or Backblaze B2 with
awsclior B2 CLI provides mature tooling. - Simple personal use: pCloud or Dropbox with minimal setup.
How to Use Each Service with CLI
1. pCloud (pcloudcc)
Install and authenticate pcloudcc on Slackware:
# Download and extract wget https://www.pcloud.com/static/pub/pcloudcc-linux-x86_64.tar.gz tar xzf pcloudcc-linux-x86_64.tar.gz cd pcloudcc-linux-x86_64 # Move binary and login sudo mv pcloudcc /usr/local/bin/ pcloudcc -u you@example.com -p YourPassword # Upload a file pcloudcc upload ~/myfile.txt /Backup/
Typical issues: ensure FUSE is installed for mounting. Use pcloudcc -m /mnt/pcloud for mount.
2. MEGA (megacmd)
# Install MEGAcmd wget https://mega.nz/linux/MEGAsync/xUbuntu_20.04/amd64/megacmd_.deb ar x megacmd_.deb data.tar.xz tar -xJf data.tar.xz ./usr/bin/megacmd sudo mv usr/bin/megacmd /usr/local/bin/ # Login megacmd login you@mega.nz YourPassword # Upload and list megacmd put localfile.txt /Root/ megacmd ls /Root/
Common problem: missing dependencies (GLIBC versions). Use a compatible megacmd binary or compile from source.
3. Proton Drive (proton-drive-cli)
# Install via pip sudo slackpkg install python3-pip pip3 install proton-drive-cli # Authenticate proton-drive login # List, upload proton-drive ls proton-drive upload /path/to/file /RemoteFolder/
Hint: You may need to export PROTON_SESSION if token expires.
4. Filen (filen-cli)
# Install pip3 install filen-cli # Initialize filen-cli init filen-cli login # Basic commands filen-cli upload myphoto.jpg /Photos/ filen-cli ls /Photos/
Watch out for network timeouts use --timeout flag.
5. Tresorit (tresorit CLI)
# Download AppImage (generic Linux) wget https://download.tresorit.com/linux/releases/TresoritClient.AppImage chmod x TresoritClient.AppImage # Authenticate mount ./TresoritClient.AppImage setup ./TresoritClient.AppImage mount /mnt/tresorit/ # Sync ./TresoritClient.AppImage sync --upload folder/ TresoritFolder
Ensure FUSE is installed for mounting Tresors.
6. Icedrive (icedrive-cli)
# Download binary wget https://icedrive.net/downloads/cli/linux/icedrive-cli chmod x icedrive-cli sudo mv icedrive-cli /usr/local/bin/ # Authenticate icedrive-cli login you@domain.com YourPassword # Upload icedrive-cli upload file.txt /Backup/ icedrive-cli ls /
Issue: older binaries may fail on legacy glibc download a statically linked release.
7. AWS S3 (awscli)
# 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 # Sync local folder to S3 bucket aws s3 sync ~/proj s3://my-bucket/project
Check IAM permissions and region settings if you see 403 errors.
8. Dropbox (Official CLI)
# Slackware: use generic Linux script wget -O dropbox.py https://www.dropbox.com/download?dl=packages/dropbox.py chmod x dropbox.py # Start daemon ~/.dropbox-dist/dropboxd # Control CLI ./dropbox.py status ./dropbox.py filestatus ~/Dropbox/file.txt
Note: official daemon installs in home directory. For headless, link a Dropbox token.
9. Backblaze B2 (b2 CLI)
# Install via pip pip3 install b2 # Authorize b2 authorize-account# Create bucket upload b2 create-bucket my-bucket allPublic b2 upload-file my-bucket local.txt remote.txt
Remember: bucket names must be unique globally. Use b2 ls to list.
Troubleshooting Common Issues
- Missing dependencies or incompatible glibc: use statically linked binaries or compile from source.
- Authentication failures: always verify API keys and tokens. Re-login if sessions expire.
- Network timeouts: increase timeout flags (e.g.
--timeout). - Mounting errors: install
fuseand run CLI tools as non-root or add user tofusegroup. - Permission denied: ensure CLI has execute permissions and correct filesystem ownership.
Conclusion
Selecting the right cloud storage with CLI for Slackware hinges on your encryption needs, budget and scripting requirements. Services such as pCloud and MEGA excel for general use, while Tresorit, Proton Drive and Filen offer zero-knowledge encryption. For heavy automation, AWS S3 and Backblaze B2 deliver enterprise-grade tooling, and Dropbox remains simple for personal syncing. Follow the installation and usage examples above to integrate cloud workflows into your Slackware environment seamlessly.
Be the first to leave a comment