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

TopLinux

Almacenamiento en la nube con CLI para RancherOS

RancherOS es una distribución minimalista basada en contenedores Docker, por lo que carece de un gestor de paquetes clásico. Para integrar soluciones de almacenamiento en la nube vía línea de comandos (CLI), lo habitual es recurrir a contenedores oficiales o de la comunidad. A continuación, presentamos los servicios más destacados para usar desde RancherOS, una comparativa detallada, consejos para elegir la mejor opción y ejemplos de uso con comandos reales.

Top recomendados para RancherOS

  • pCloud – pcloudcc es ligero y estable, con cifrado opcional.
  • MEGA – megacmd ofrece 50 GB gratis y comandos avanzados.
  • ProtonDrive – centrado en privacidad, cifrado zero-knowledge.
  • Filen – cifrado extremo a extremo y repositorios via CLI.
  • Tresorit – alta seguridad, ideal para empresas.
  • Icedrive – interfaz moderna, cifrado CNG.
  • Google Drive (vía rclone) – integración probada, amplia cuota gratis.
  • Dropbox (via dropbox-uploader) – veterano, amplio ecosistema.

Comparativa

Servicio Enlace Gratis Cifrado CLI Oficial Contenedor Docker
pCloud pcloud.com 10 GB Opcional sí (pcloudcc) pcloud/pcloudcc
MEGA mega.nz 20 GB (ampliable) Zero-knowledge sí (megacmd) megacmd/megacmd
ProtonDrive proton.me/drive 5 GB Zero-knowledge No oficial (cli-community) linuxserver/protondrive-cli
Filen filen.io 10 GB Zero-knowledge sí (filen-cli) filen/filen-cli
Tresorit tresorit.com 3 GB Zero-knowledge No oficial tresorit/tresorit-cli
Icedrive icedrive.net 10 GB Zero-knowledge sí (icedrive-cli) icedrive/cli
Google Drive rclone.org/drive 15 GB OAuth TLS no (rclone unifica) rclone/rclone
Dropbox dropbox-uploader 2 GB TLS / API no oficial andreafabrizi/dropbox-uploader

¿Cuál elegir?

  • Para uso personal y sin complejidad: pCloud o MEGA.
  • Máxima privacidad: ProtonDrive, Filen o Tresorit.
  • Integración con ecosistema Google: Google Drive via rclone.
  • Soporte amplio en contenedores: pCloud, MEGA e Icedrive.

Cómo usar cada una con CLI

1. pCloud (pcloudcc)

Instalación y autentificación en RancherOS:

# Lanzar pcloudcc en un contenedor
docker run -d --name pcloudcc 
  -v /ruta/local:/mnt/pcloud 
  pcloud/pcloudcc 
  --username TU_USUARIO --password TU_CONTRASEÑA

Operaciones básicas:

# Listar archivos
docker exec pcloudcc pcloudcc list /mnt/pcloud
# Subir archivo
docker exec pcloudcc pcloudcc upload ./miarchivo.txt /mnt/pcloud/miarchivo.txt
# Descargar archivo
docker exec pcloudcc pcloudcc download /mnt/pcloud/foto.jpg ./foto.jpg

2. MEGA (megacmd)

# Descarga imagen oficial
docker pull megacmd/megacmd
# Iniciar sesión
docker run -it --name megacmd 
  -v /ruta/local:/data 
  megacmd/megacmd login TU_EMAIL TU_PASSWORD

Ejemplos de uso:

# Listar contenido root
docker exec megacmd mega-ls /
# Subir directorio
docker exec megacmd mega-put /datos /DatosMega
# Sincronizar local -> remoto
docker exec megacmd mega-sync /datos /DatosMega

3. ProtonDrive (cli-community)

# Usando imagen desde DockerHub
docker run -d --name protondrive 
  -v /ruta:/home/user/data 
  linuxserver/protondrive-cli start
# Configurar credenciales (interactivo)
docker exec -it protondrive protondrive login
# Listar archivos
docker exec protondrive protondrive list /
# Subir archivo
docker exec protondrive protondrive put ./secreto.pdf /Documentos/secreto.pdf

4. Filen (filen-cli)

docker run -d --name filen 
  -v /datos:/mnt 
  filen/filen-cli auth YOUR_API_KEY
# Sincronizar
docker exec filen filen sync /mnt /RemoteFolder
# Descargar
docker exec filen filen download /RemoteFolder/libro.epub /mnt/libro.epub

5. Tresorit (CLI no oficial)

# Suponiendo contenedor preparado
docker run -it --name tresorit-cli tresorit/tresorit-cli
# Dentro del contenedor:
tresorit-cli login usuario@ejemplo.com
# Sincronizar carpeta
tresorit-cli sync /local/carpeta /Tresorit/Carpeta

6. Icedrive (icedrive-cli)

docker run -d --name icedrive 
  -v /backup:/data 
  icedrive/cli login --token TU_TOKEN
# Ver espacio
docker exec icedrive icedrive quota
# Subir
docker exec icedrive icedrive upload /data/backup.tar.gz /

7. Google Drive (rclone)

docker run -it --name rclone 
  -v /misdatos:/data 
  rclone/rclone config
# Seguir asistente para crear remote gdrive
# Listar
docker exec rclone rclone ls gdrive:
# Sincronizar
docker exec rclone rclone sync /data gdrive:backup

8. Dropbox (dropbox-uploader)

docker run -it --name dbu 
  -v /docs:/data 
  andreafabrizi/dropbox-uploader
# Seguir instrucciones de la API para auth
# Subir
docker exec dbu ./dropbox_uploader.sh upload /data/informe.pdf /informe.pdf
# Descargar
docker exec dbu ./dropbox_uploader.sh download /informe.pdf /data/informe.pdf

Problemas típicos y soluciones

  • FUSE/PERMISSIONS: Algunos CLI usan FUSE y requieren privilegios adicionales ejecuta con --cap-add SYS_ADMIN o monta con --privileged.
  • Tokens expirados: Renovar o reconfigurar el contenedor, guardar config.json en volumen persistente.
  • Errores de red: Verifica proxies y DNS en RancherOS con system-docker exec network dns.
  • Sincronización parcial: Usa flags de verificación (--checksum o --size-only).
  • Espacio insuficiente: Monitoriza cuotas con quota o comandos propios del CLI.

Conclusión

RancherOS, por su arquitectura orientada a contenedores, facilita la ejecución de CLIs de almacenamiento en la nube sin ensuciar el sistema base. Según tus necesidades (espacio gratis, privacidad, integración corporativa), podrás escoger entre pCloud, MEGA, ProtonDrive, Filen, Tresorit, Icedrive o incluso servicios integrados como Google Drive y Dropbox. Aprovecha los contenedores Docker para mantener tu sistema limpio y replicable, y atiende las recomendaciones de permisos y montajes para evitar problemas comunes.

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 *