nebudesk
NebuDesk es un entorno de desarrollo web ligero para servidores Linux que simula una experiencia de escritorio local.
Ficha actualizada 24 sept 2026, 9:11 · upstream 24 sept 2026, 8:51 · release v0.2.3
Qué es nebudesk
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
NebuDesk es un entorno de desarrollo web ligero para servidores Linux que simula una experiencia de escritorio local. Integra editor Monaco, terminal PTY persistente y gestión de archivos, permitiendo administrar servicios, contenedores y proxies inversos directamente desde el navegador sin virtualización pesada. Construido con React 19 y Fastify sobre Node.js 20+, consume menos de 150 MB de RAM al ejecutar su backend y frontend, evitando la sobrecarga de Chromium headless.
Ofrece un IDE integrado llamado NebuCode con resaltado de sintaxis, autosave y terminal persistente que sobrevive a reconexiones. Incluye herramientas como NebuDocs para edición de texto enriquecido y NebuSheet para hojas de cálculo, todo sincronizado localmente. La arquitectura permite descubrir y gestionar aplicaciones existentes, contenedores Docker (vía API) y procesos PM2, además de configurar proxies inversos automáticos con Caddy o Nginx e integrar DNS con Cloudflare.
El despliegue es idempotente mediante un script install.sh que verifica dependencias como tmux, ripgrep y pm2. Soporta usuarios no root en puertos 5050 y 3030, gestionando servicios vía PM2 y systemd. La seguridad incluye sandboxing de archivos para prevenir traversal de rutas, protección contra SSRF y autenticación JWT dinámica.
- Desarrollo web en VPS pequeños con entorno tipo IDE completo
- Administración remota segura de servidores Linux vía Tailscale
- Gestión unificada de contenedores Docker y procesos PM2 desde el navegador
- Creación de documentación local (NebuDocs) y hojas de cálculo (NebuSheet)
- Configuración rápida de proxies inversos y DNS en Cloudflare
- Bajo consumo de recursos: menos de 150 MB RAM totales sin Chromium headless
- Editor Monaco integrado con autosave y terminal PTY persistente
- Gestión automática de proxies inversos (Caddy/Nginx) y DNS Cloudflare
- Instalación idempotente que preserva base de datos SQLite y configuraciones
- Seguridad robusta con sandboxing de archivos y defensas SSRF activas
- Requiere sistema operativo Linux (x86_64 o arm64), no soporta Windows nativo
- Depende de herramientas externas instaladas previamente (tmux, ripgrep)
- No incluye Dockerfile ni Compose para su propia instalación (nativa)
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.
Ejecutar ./install.sh en Linux Debian/Ubuntu. Asegurar puertos 5050 y 3030 libres. Para usuarios no root, añadir al grupo docker y systemd-journal si necesario. Configurar firewall (UFW) para permitir acceso solo vía Tailscale o red privada. Cambiar contraseña inicial admin tras el primer login.
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.
