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
- Rclone (multicloud)
- pCloud (pcloudcc)
- MEGA (mega-cmd)
- Proton Drive (protondrive-cli)
- Filen (filencli)
- Tresorit (tresorit-cli o rclone)
- Icedrive (icy)
- Dropbox (dropbox-cli o rclone)
- 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
fusermounto añadir tu usuario afuse. - 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