Cloud Commander es un servicio que puede correr en nuestro NAS y ofrecer un completo administrador de archivos, el cual podremos operar desde nuestro navegador web.

Nos facilita la administración del servidor permitiendo trabajar con archivos y directorios desde cualquier computadora, teléfono móvil o tableta. Además dispone de un editor de textos y una terminal para ejecutar cualquier tipo de orden.

¿Qué nos ofrece Cloud Commander?

Cloud Commander está desarrollado en JavaScript/Node.js y se distribuye bajo licencia MIT. Y algunas de sus funcionalidades lo hacen ser mucho más que un simple administrador de archivos.

Entre sus principales características podemos destacar:

  • Dispone de un doble panel, al mejor estilo Midnight Commander. De hecho, muchos atajos de teclado tienen funciones equivalentes. El servicio es multiplataforma y puede funcionar en GNU/Linux, Windows o MacOs. Incluso en Android, mediante el uso de Termux.
Captura de pantalla de la aplicación Cloud Commander, mostrando sus caracteristico "doble panel".
Con la tecla TAB podremos «intercambiar» entre los paneles derecho e izquierdo del explorador.
  • Dispone de un cómodo visor de imágenes.
Captura de pantalla mostrando la fotografia de un hongo, visualizado mediante el visor de imágenes de Cloud Commander.
El visor de imágenes es sencillo y muy práctico.
  • También consta de un visor de archivos de texto y, además, de un editor con soporte de resaltado de sintaxis.
Captura de pantalla que muestra el visor de archivos abriendo uno, en formato Markdown.
Con las teclas Shift + F3 podremos visualizar correctamente cualquier documento en formato Markdown.
Captura de pantalla mostrando el editor de texto y una archivo abierto mostrando la sintaxis del mismo en diferentes colores.
El editor de textos soporta diferentes tipos de sintaxis.
  • Podemos reproducir varios formatos de archivos de audio y video.
Captura de pantalla mostrando un archivo mp3 en proceso de reproducción en el propio entorno de la aplicación Cloud Commander.
Cloud Commander permite reproducción de archivos de audio.
Captura de pantalla mostrando un archivo de video en proceso de reproducción en el propio entorno de la aplicación Cloud Commander.
También se pueden reproducir archivos de video.
Captura de pantalla que muestra la terminal de la aplicación Cloud commander desplegada y luego de ejecutar algunas órdenes.
La tecla ~ despliega una terminal que permite ejecutar todo tipo de órdenes.
  • Podemos usar Cloud Commander de forma libre utilizando el protocolo WebDav. Nos puede servir, por ejemplo, para su uso con aplicaciones como OwnCloud o NextCloud. Solo tenemos que configurar el servidor de la siguiente forma:

Nombre del host:

https://»ip_del_servidor»/nextcloud/remote.php/dav/files/nombre_del_usuario/

Y luego completar el usuario y contraseña.

Si deseas más detalles sobre cómo configurar la conexión a nubes privadas mediante WebDav, te recomiendo leas esto.

Por otra parte, hacer uso del protocolo FTP,  podría resultar muy útil para copiar archivos entre diferentes dispositivos en un entorno de red local.

Si somos de esas personas cómodas a quienes no les importa no usar software libre ?  -grrrrr…- Cloud Commander dispone de integración a varias «nubes privativas» (Opinión de la FSF sobre «nubes» y el «Cloud Computing»), como Dropbox, Google Drive, Box, OneDrive, Amazon Cloud Drive, Evernote… El mejor integrado es Dropbox, dicho sea de paso.

Una manera de conectarnos a nuestro Nextcloud es mediante WebDav.
  • Soporta compresión y descompresión de varios tipos de formatos (zip, tar, gz, bz2, .tar.gz y .tar.bz2). Por defecto la compresión se realiza en formato .tar.gz. Aunque para tener este soporte completo deberemos instalar inly, una aplicación desarrollada por un miembro de Cloud Commander en GitHub.
Es posible seleccionar un grupo de archivos y comprimirlos de manera sencilla.
El resultado por defecto de la compresión es un archivo .tar.gz.

Instalación:

La instalación puede realizarse mediante repositorios. Para ello necesitaremos haber instalado previamente node.js.

Luego, mediante la aplicación npm, procederemos a instalarlo muy fácilmente:

nmp i cmd

Cloud Commander como contenedor Docker

Cloud Commander también puede instalarse y ejecutarse desde un contenedor Docker de manera sencilla:

docker run -t --rm -v ~:/root -v /:/mnt/fs -w=/root -p 8000:8000 coderaiser/cloudcmv

Ejecución del servicio

Para iniciar solo es necesario tipear en la Terminal:

cloudcmd

Utilización

Para utilizar la aplicación basta con ingresar en el navegador la siguiente dirección (o la dirección desde donde fue instalado):

http://localhost:8000

Precaución: Cloud Commander trabaja por defecto en http plano, por lo que es necesario mejorar la seguridad de la conexión en sistemas en producción.

Actualizar la aplicación:

Para actualizar esta aplicación deberemos primeramente detener el servicio y luego reinstalarla:

npm ins all cloud cmd -g

Atajos de Teclado:

Imágen de un hombre en primer plano, con anteojos y cara de tonto, con la siguiente leyenda impresa: Linea superior: Aprende como manejar el administrador de archivos. Linea inferior: "HACKER"
Cada quién administra sus archivos como quiere… y puede.

Los atajos de teclado son muy útiles. Muchos de ellos ya los conocemos de aplicaciones similares. Pero si no queremos hacer uso del teclado, disponemos de un menú contextual con las funciones más útiles.

Haciendo clic derecho se despliega el menú contextual con varias funciones.
TeclaFunción
F1Ayuda
F2Renombrar
F3Ver
Shift + F3Ver como markdown
F4Editar
Shift + F4Editar en modo vim
F5Copiar
Alt + F5Comprimir/empaquetar
F6Renombrar/mover
F7Nuevo directorio
Shift + F7Nuevo archivo
F8, deleteBorrar
Shift + DeleteBorrar sin confirmación
F9Menú contextual
Alt + F9Extraer
F10Configuración
*Seleccionar/deseleccionar todo
+Expandir selección
-Contraer selección
Ctrl + xCortar al buffer
Ctrl + сCopiar al buffer
Ctrl + v Pegar del bufer
Ctrl + zLimpiar buffer
Ctrl + pCopiar ruta
Ctrl + rRefrescar
Ctrl + aSeleccionar todos los archivos de un panel
Ctrl + mRenombrar archivo seleccionado en editor
Shift + Ctrl + mRenombrar archivo seleccionado en editor en modo vim
Ctrl + uIntercambiar paneles de lugar
Ctrl + F3Ordenar por nombre
Ctrl + F5Ordenar por fecha
Ctrl + F6Ordenar por tamaño
FlArriba, abajo, enterNavegar por carpetas
Alt + flecha izquieda/derechaMuestra el contenido de la carpeta bajo el cursor en el otro panel
Alt + gIr al directorio
Ctrl + \ Ir al directorio raíz
TabMoverse entre paneles
Página arriba/abajoSubir/bajar un salto de página
HomeIr al principio de la lista
EndIr al final de la lista
EspacioSeleccionar archivo. Además indica el tamaño de los directorios.
InsertSeleccionar archivo y pasa al siguiente.
~Despliega la terminal
Ctrl + ClickAbre lo seleccionado en una nueva pestaña

Conclusiones:

Cloud Commander es mucho más que un administrador de archivos vía Web: es una herramienta de administración potente.

Permite, desde la comodidad del navegador, ver imágenes y editar textos; manipular archivos y carpetas; instalar y eliminar aplicaciones; actualizar el sistema desde la terminal que nos ofrece. Solo por nombrar algunas tareas comunes que pueden requerirse.

El entorno se comporta ágil y la información que se muestra en pantalla es la indispensable. Además, cuando se comienzan a utilizar los atajos de teclado, se nota la diferencia en cuanto a la velocidad y lo práctico de este recurso para realizar las distintas funciones.

En los días que llevo probando esta aplicación en mi servidor con OpenMediaVault no me ha generado ni un solo problema y las funciones que ofrece parecen más que interesantes en el ámbito de servidores caseros como el mio.

No obstante, no es una aplicación para todo el mundo y tiene muchas cosas mejorables. En primer lugar, los que estén habituados a otras herramientas (SSH, MC, Ranger) les será mas difícil justificar su utilización. También hay algunos aspectos importantes a considerar, como el hecho de que, al correr múltiples trabajos de copiado de archivos al mismo tiempo, no todas las copias se realicen correctamente. Y otras no tan críticas, pero no menos importantes, como el hecho de que el aspecto gráfico parece un poco anticuado, no es personalizable ni soporta temas.

En fin, la experiencia de usuario resultó satisfactoria, y parece una buena opción para noveles que quieran administrar archivos remotamente.

Recomendable.


Bibliografía:

https://github.com/coderaiser/cloudcmd

http://cloudcmd.io/

La imagen destacada es el logo de Cloud Commander y fue tomada de su sitio en GitHub, aunque luego se le hicieron algunos cambios para mejorar su definición en la cabecera.

Las imágenes del articulo son capturas de pantalla del autor.

0 0 votos
Article Rating
Subscribe
Notificarme de
guest

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

1 Comment
más antiguo
más nuevo más votado
Reacciones en línea
Ver todos los comentarios
Diego Chertoff

Muy interesante tu artículo.
Quería preguntarte por la integración con otros servicios como MediaVault, o OwnCloud, si no por la utilidad de la misma. No tienen estas últimas funcionalidades similares?
Que aporta Cloud-commander que las otras no tengan?
Muchas gracias