Nautilus: gestor multiplataforma de servidores Linux con Tauri y React

Fuentes: Nautilus: cross-platform Linux server manager built with Tauri and React

Nautilus es una aplicación de escritorio de código abierto que centraliza la administración remota de servidores Linux a través de SSH. Reúne en una sola ventana un panel de control en vivo, un terminal con múltiples pestañas, un explorador de archivos SFTP con editor integrado y herramientas de gestión de procesos, cron y fragmentos de comandos. Está construida con Tauri (Rust) para la capa nativa y React para la interfaz, apoyándose en un backend Node.js que actúa como sidecar y se encarga de las sesiones SSH/SFTP mediante la librería ssh2.

El panel muestra métricas en tiempo real de CPU, memoria, disco y red, además del tiempo de actividad y el estado de los servicios systemd. El terminal emplea xterm.js y permite lanzar comandos predefinidos con un clic; el explorador de archivos admite arrastrar y soltar para subir ficheros y editarlos in situ con CodeMirror. Los procesos se pueden listar, filtrar y finalizar, y la sección de cron permite visualizar, crear y editar tareas programadas con acceso a sus logs.

En materia de seguridad, las contraseñas no se almacenan en texto plano: se guardan en el almacén de credenciales del sistema operativo (Windows Credential Manager, GNOME Keyring o macOS Keychain) mediante keytar, y las claves privadas solo se leen en el momento de la conexión, conservándose únicamente su ruta. Nautilus no envía datos a ningún servidor externo; toda la comunicación se limita a las máquinas del usuario. Las conexiones y los snippets se persisten como JSON en el directorio de datos de la aplicación.

Requisitos: Node.js 18 o superior, Rust (rustup) y las herramientas de compilación de Tauri para la plataforma correspondiente. El proyecto se distribuye bajo licencia MIT y admite contribuciones mediante issues y pull requests.