Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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).
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Terminal with the connection list pinned to the leftFiles next to the terminalThe vault with keys and stored passwords
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.