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

TopLinux

Introducción

En el ecosistema de NixOS, disponer de un cliente de línea de comandos (CLI) para servicios de almacenamiento en la nube resulta esencial para automatizar flujos de trabajo, integrar scripts y mantener una configuración declarativa. A continuación presentamos un análisis profundo de los mejores servicios con soporte CLI en NixOS, incluyendo pCloud, MEGA, Proton Drive, Filen, Tresorit e Icedrive, además de otras opciones populares como Dropbox y Nextcloud.

Top recomendados para NixOS

  1. Rclone (multicloud)
  2. pCloud (pcloudcc)
  3. MEGA (mega-cmd)
  4. Proton Drive (protondrive-cli)
  5. Filen (filencli)
  6. Tresorit (tresorit-cli o rclone)
  7. Icedrive (icy)
  8. Dropbox (dropbox-cli o rclone)
  9. Nextcloud (nextcloud-client en modo CLI)

Comparativa de servicios

Proveedor Enlace Gratis Encriptación CLI oficial Método NixOS
pCloud pcloud.com 10 GB Opcional (cliente) Sí (pcloudcc) nix-env / configuration.nix
MEGA mega.io 20 GB End-to-end Sí (mega-cmd) nix-env / configuration.nix
Proton Drive proton.me/drive 1 GB End-to-end No oficial (protondrive-cli) pip / nixpkgs
Filen filen.io 10 GB End-to-end Sí (filencli) nix-env / configuration.nix
Tresorit tresorit.com 3 GB End-to-end No oficial (rclone) nix-env / configuration.nix
Icedrive icedrive.net 10 GB End-to-end No oficial (icy) nix-env / configuration.nix
Dropbox dropbox.com 2 GB En tránsito No oficial (rclone/dropbox-cli) nix-env / configuration.nix
Nextcloud nextcloud.com Depende del host Autohospedado Sí (nextcloud-client) nix-env / configuration.nix

Tresorit no dispone de un CLI oficial, pero se puede gestionar con rclone vía WebDAV o API.

¿Cuál elegir?

La elección depende de varios factores:

  • Privacidad y encriptación: Proton Drive, Tresorit, Filen e Icedrive ofrecen cifrado de extremo a extremo.
  • Integración con NixOS: pCloud y MEGA tienen clientes oficiales empaquetados en nixpkgs.
  • Flexibilidad multicloud: Rclone abarca casi todas las plataformas.
  • Espacio gratuito: MEGA (20 GB) y pCloud (10 GB) lideran en capacidad sin coste.

Instalación y uso con CLI en NixOS

1. pCloud (pcloudcc)

Instalación:

nix-env -iA nixos.pcloudcc
  

Configuración y montaje:

# Login (interactivo o con credenciales)
pcloudcc --username usuario@example.com --password miContraseña
# Montar en ~/pcloud
mkdir -p ~/pcloud
pcloudcc -m ~/pcloud
  

2. MEGA (mega-cmd)

Instalación:

nix-env -iA nixos.mega-cmd
  

Uso básico:

# Abrir consola de MEGA
mega-login usuario@example.com password
mega-ls
# Sincronizar carpeta local con remota
mega-sync /home/me/carpeta /Remota/Carpeta
  

3. Proton Drive (protondrive-cli)

Instalación (requiere Python):

nix-env -iA nixos.python3Packages.pip
pip install protondrive-cli
  

Autenticación y subida:

protondrive login --username usuario@example.com
protondrive upload ./archivo.txt --path /Drive/
  

4. Filen (filencli)

Instalación:

nix-env -iA nixos.filencli
  

Operaciones básicas:

filencli auth login
filencli upload --file ./doc.pdf --path /
filencli download --path /doc.pdf --out ./doc_local.pdf
  

5. Tresorit (vía rclone/WebDAV)

Instalar rclone:

nix-env -iA nixos.rclone
  

Configurar Tresorit en rclone:

rclone config
# Nuevo remote: nombre tresorit
# Tipo: webdav
# URL: https://webdav.tresorit.com
# Vendor: other
# Usuario y contraseña: tus credenciales
  

Montar o sincronizar:

rclone sync tresorit: /home/me/tresorit
  

6. Icedrive (icy)

Instalación:

nix-env -iA nixos.python3Packages.pip
pip install icy-client
  

Uso:

icy login
icy upload local.txt /Drive/
icy download /Drive/remote.txt local_remote.txt
  

7. Dropbox (rclone o dropbox-cli)

Con rclone:

rclone config
# Crear remote “dropbox” con tipo dropbox
rclone copy ~/foto.jpg dropbox:Fotos/
  

8. Nextcloud (nextcloud-client)

Instalación y uso en modo CLI:

nix-env -iA nixos.nextcloud-client
# Configurar cuenta
nextcloudcmd --user usuario --password clave ~/Nextcloud https://mi.nextcloud.server/remote.php/webdav/
  

Problemas típicos y soluciones

  • Autenticación fallida: revisar credenciales y tokens, comprobar reloj del sistema.
  • Permisos de montaje: usar fusermount o añadir tu usuario a fuse.
  • Errores de sincronización: nombres de archivo con caracteres especiales, mayúsculas, o conflictos de versiones.
  • Límites de tasa: algunos proveedores (MEGA, Dropbox) imponen restricciones de ancho de banda.
  • Actualizaciones en NixOS: puede que un paquete no esté en la última versión usar override o overlay para actualizar.

Conclusión

La flexibilidad de NixOS combinada con clientes CLI permite integrar almacenamiento en la nube de manera transparente en scripts y entornos declarativos. Rclone sobresale por su soporte multicloud, mientras que pCloud y MEGA ofrecen clientes nativos bien empaquetados. Servicios centrados en la privacidad como Proton Drive, Filen, Tresorit e Icedrive son ideales para datos sensibles. Finalmente, elegir el servicio adecuado depende de tus prioridades: espacio gratuito, cifrado, integración o automatización.

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 *