Mejores servicios de almacenamiento en la nube con CLI para Alpine Linux: (Tutorial)

TopLinux

Los Mejores Almacenamientos en la Nube con CLI para Alpine Linux

En entornos minimalistas como Alpine Linux, disponer de una interfaz de línea de comandos (CLI) robusta y ligera para gestionar tu almacenamiento en la nube es esencial. En este artículo analizamos los principales proveedores (pCloud, Mega, ProtonDrive, Filen, Tresorit, Icedrive) y añadimos algunos extra (Dropbox, Google Drive), ofreciendo comparativa, recomendaciones, pasos de instalación, ejemplos de uso y problemas habituales.

1. Top recomendados para Alpine Linux

  • pCloud: Ligero, seguro y con CLI nativa.
  • Mega: 20 GB gratis y MEGAcmd muy estable.
  • Icedrive: CLI oficial, cifrado nativo y cliente en Go.
  • Filen: Código abierto y buena integración con Go.
  • ProtonDrive: Privacidad, CLI en Python.
  • Tresorit: Sin CLI oficial, pero accesible vía rclone.
  • Dropbox: Popular, uso con Dropbox Uploader.
  • Google Drive: 15 GB gratis, CLI con gdrive.

2. Tabla Comparativa

Servicio CLI Free Enlace
pCloud pcloudcc 10 GB pCloud
Mega MEGAcmd 20 GB Mega
ProtonDrive protondrive-cli 1 GB ProtonDrive
Filen filen-cli 10 GB Filen
Tresorit Via rclone 3 GB Tresorit
Icedrive icedrive-cli 10 GB Icedrive
Dropbox Dropbox Uploader 2 GB Dropbox
Google Drive gdrive 15 GB Google Drive

3. ¿Cuál elegir?

La elección depende de tus prioridades:

  • Si buscas velocidad y estabilidad, Mega y pCloud son excelentes.
  • Para privacidad máxima, ProtonDrive o Tresorit ( cifrado zero-knowledge).
  • Si prefieres software libre, Filen e Icedrive ofrecen código abierto en sus CLIs.
  • Para integración con ecosistemas populares, Google Drive y Dropbox siguen siendo opciones válidas.

4. Guía de uso con CLI en Alpine Linux

4.1 pCloud

Instala la herramienta oficial pcloudcc:

# Descarga el binario y dale permisos
wget https://my.pcloud.com/linux/pcloudcc-x86_64.tar.gz
tar xvf pcloudcc-x86_64.tar.gz
chmod  x pcloudcc
mv pcloudcc /usr/local/bin/

# Autentica (se abrirá URL)
pcloudcc -u tu_email -p tu_contraseña

Operaciones básicas:

# Listar archivos
pcloudcc list /ruta/remota/

# Subir un archivo
pcloudcc upload /ruta/local/archivo.txt /ruta/remota/

# Descargar
pcloudcc download /ruta/remota/archivo.txt /ruta/local/

4.2 Mega (MEGAcmd)

# Instalación de dependencias
apk add build-base cmake openssl-dev libuv-dev

# Clonar y compilar
git clone https://github.com/meganz/MEGAcmd.git
cd MEGAcmd
mkdir build  cd build
cmake ..  make -j(nproc)
make install

# Login
mega-login tu_email tu_contraseña

Uso habitual:

mega-ls /Root/
mega-put archivo.jpg /Root/
mega-get /Root/archivo.jpg .
mega-rm /Root/archivo.jpg

4.3 ProtonDrive

# Python y pip
apk add python3 py3-pip

# Instalar CLI
pip3 install protondrive-cli

# Primera configuración
protondrive-auth login

Comandos:

# Subida
protondrive files upload archivo.pdf /

# Listar
protondrive files ls /

# Descargar
protondrive files download /archivo.pdf .

4.4 Filen

# Requiere Go
apk add go git

# Instalar
go install github.com/filenio/filen-cli@latest

# Asegúrate que GOPATH/bin está en PATH
filen login --token TU_TOKEN
filen ls /
filen upload ./foto.png /MisFotos/
filen download /MisFotos/foto.png .

4.5 Tresorit (vía Rclone)

No dispone de CLI oficial se accede mediante rclone configurando un remoto WebDAV:

# Instalar rclone
apk add rclone

# Configuración
rclone config

# En type of storage escoger webdav
# URL: https://webdav.tresorit.com/Remote.php/webdav
# user/pass: tus credenciales

Uso:

rclone ls tresorit:/ 
rclone copy foto.jpg tresorit:/Backups/ 

4.6 Icedrive

# Dependencias
apk add git go

# Instalar
go install github.com/icedrive/cli@latest

# Autenticación
icedrive login --token TU_TOKEN
icedrive list /
icedrive upload doc.txt /Documents/
icedrive download /Documents/doc.txt .

4.7 Dropbox (Dropbox Uploader)

# Requisitos
apk add curl bash

# Clonar
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
cd Dropbox-Uploader
chmod  x dropbox_uploader.sh
mv dropbox_uploader.sh /usr/local/bin/dropbox_uploader

# Configurar (sigue el asistente)
dropbox_uploader
dropbox_uploader list /
dropbox_uploader upload local.txt remote.txt
dropbox_uploader download remote.txt .

4.8 Google Drive (gdrive)

# Descargar binario
wget -O gdrive https://github.com/prasmussen/gdrive/releases/download/2.1.1/gdrive-linux-x64
chmod  x gdrive
mv gdrive /usr/local/bin/

# Autenticar
gdrive list
# Sigue la URL que se abra para autorizar
gdrive upload archivo.zip
gdrive list
gdrive download ID_DEL_ARCHIVO

5. Problemas Típicos y Soluciones

  • Errores de SSL/Certificado: Instala apk add ca-certificates y vuelve a ejecutar.
  • Token expirado: Re-auth con el comando de login o protondrive-auth refresh.
  • Limites de velocidad o bloqueos: Configura rate-limit (rclone, mega-cmd, etc.) o usa --bwlimit.
  • Problemas de permisos: Verifica que el binario sea ejecutable y que el usuario tenga permisos de lectura/escritura en rutas locales.
  • Fallas en compilación (para CLIs desde código): Asegura tener build-base, cmake y dependencias específicas (openssl-dev, go).

Con esta guía tienes todo lo necesario para elegir y manejar tu almacenamiento en la nube desde la línea de comandos en Alpine Linux. ¡Elige el que mejor se adapte a tus necesidades y mantén tus datos accesibles y seguros!

Sé el primero en dejar un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *