nextrmnl
nextrmnl es una aplicación autoalojada que proporciona acceso SSH y SFTP desde el navegador web. Incluye terminal interactiva, transferencia de archivos, almacén cifrado por cuenta y verificación de huellas de hosts.
Ficha actualizada 25 sept 2026, 21:03 · upstream 25 sept 2026, 21:01 · release v0.1.0
Qué es nextrmnl
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
nextrmnl es una herramienta de autodespliegue diseñada para gestionar conexiones SSH y SFTP directamente desde el navegador web sin necesidad de clientes externos. El proyecto combina un frontend desarrollado con Next.js y un backend basado en Python/FastAPI, permitiendo la ejecución de comandos remotos, navegación de archivos y gestión segura de credenciales.
- Acceso remoto seguro a servidores desde cualquier navegador web sin instalar clientes SSH locales.
- Gestión de claves privadas y contraseñas cifradas por cuenta individual con protección contra acceso no autorizado.
- Verificación automática de huellas de hosts para prevenir ataques de intermediario o cambios en la infraestructura remota.
- Integración con proveedores de autenticación OpenID Connect (incluyendo authentik) para gestión centralizada de usuarios.
- Terminal web completa con soporte xterm.js, pestañas de sesiones y copia/pegado nativo similar a PuTTY.
- Almacén cifrado por cuenta usando Argon2id y AES-256-GCM, accesible solo con la contraseña del usuario.
- Verificación estricta de huellas de hosts antes de autenticar, rechazando conexiones a certificados modificados.
- Soporte para OpenID Connect con configuración simplificada para authentik mediante token API o blueprint.
- Copias de seguridad consistentes cifradas en ZIP AES compatibles con 7-Zip sin necesidad del servidor.
- Requiere HTTPS obligatorio para funcionalidades completas (copiar/pegar, invitaciones) debido a restricciones de navegador.
- El almacenamiento de datos no debe montarse desde SMB o NFS por consideraciones de seguridad y rendimiento.
- La clave del almacén se mantiene en memoria del servidor durante un periodo configurable tras el último uso.
- Dependencia de contenedores Docker con requisitos específicos de CPU (2 núcleos) y RAM (2048 MB).
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue recomendado mediante Docker Compose en puerto 8460. Montar volumen /data localmente, nunca desde red SMB/NFS. Configurar reverse proxy con TLS antes de exponer al público. Variables críticas: NEXTRMNL_PUBLIC_URL para invitaciones y OIDC, PUID/PGID para permisos de archivos.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.


