Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

DumbTerm

Emulador de terminal web basado en Next.js/Node.js con soporte Docker, Starship y XTerm.js. Ofrece acceso remoto a CLI, gestión de pestañas, PWA y protección PIN.

Ficha actualizada 18 sept 2026, 20:47 · upstream 25 sept 2025, 21:06 · release v1.2.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es DumbTerm

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

DumbTerm es un emulador de terminal web diseñado para ser extremadamente sencillo pero funcional, permitiendo ejecutar comandos desde cualquier navegador. Está construido con Next.js y Node.js, lo que facilita su integración en entornos modernos de desarrollo. Incluye soporte nativo para Docker y Docker Compose, con imágenes basadas en Debian 13 (Trixie) que ya vienen preconfiguradas con herramientas comunes como git, ssh, vim, python3 y Starship.

La aplicación destaca por su experiencia de usuario pulida: utiliza XTerm.js para un renderizado rápido y responsivo, soporta modo oscuro, diseño adaptable a móviles y escritorio, y ofrece gestión avanzada de pestañas (reordenamiento por arrastrar y soltar, renombrado al hacer doble clic). También incluye funcionalidades como búsqueda en terminal (Ctrl+F), hipervínculos dentro del terminal y persistencia de historial entre sesiones.

Para seguridad, cuenta con protección PIN numérica opcional, bloqueo tras intentos fallidos configurables y control de edad de sesión. Se puede desplegar fácilmente detrás de un proxy inverso o con autenticación externa (Authentik, Authelia). Incluye modo demostrativo para pruebas sin acceso real al sistema.

CASOS DE USO
  • Acceso remoto a terminal desde cualquier dispositivo web para administradores remotos
  • Sandbox seguro para ejecutar scripts o aplicaciones sin instalar dependencias locales
  • Demostración de entornos CLI en presentaciones o documentación técnica
  • Alternativa ligera a ttyd/shellinabox con mejor experiencia visual y gestión de pestañas
PUNTOS DESTACADOS
  • Integración nativa con Starship para prompts bonitos (git, duración de comandos, etc.)
  • Gestión avanzada de pestañas: arrastrar/soltar, renombrado, selección directa
  • Soporte PWA para instalación en móviles y escritorio como app nativa
  • Protección PIN con bloqueo configurable y control de edad de sesión
  • Preinstaladas herramientas comunes (git, ssh, vim, python3, curl, etc.)
  • Renderizado rápido con XTerm.js y diseño responsivo
PRECAUCIONES
  • Requiere Node.js >=20.0.0 para desarrollo local (o v16 en Windows con WSL)
  • No incluye base de datos; persistencia solo vía volúmenes mapeados
  • Modo demostrativo simula terminal, no ejecuta comandos reales del host
  • Dependencia de Docker para despliegue simplificado (opcional local)
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

Desplegar con Docker Compose recomendado. Mapear volúmenes ./data y ./config para persistencia. Configurar PIN, BASE_URL y ALLOWED_ORIGINS según entorno. Usar proxy inverso si se expone externamente. Para Windows local, usar WSL o Node.js v16 con build-tools.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
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.