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_ADMINo monta con--privileged. - Tokens expirados: Renovar o reconfigurar el contenedor, guardar
config.jsonen 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 (
--checksumo--size-only). - Espacio insuficiente: Monitoriza cuotas con
quotao 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