Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

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

Capturas del proyecto

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

NebuDesk Web Desktop Environment
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.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

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