Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

admin

Administración web basada en la interfaz gráfica de nself CLI, con monitoreo en tiempo real. Incluye gestión de servicios, bases de datos, despliegues multi-entorno y observabilidad.

Ficha actualizada 23 sept 2026, 1:56 · upstream 23 sept 2026, 1:42 · release v1.4.6

00

Qué es admin

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

nSelf Admin es una interfaz de administración web que se basa en el proyecto nself CLI. Proporciona un panel visual para gestionar la infraestructura de backend sin necesidad de ejecutar comandos en terminal. Funciona como wrapper sobre la interfaz gráfica del CLI, permitiendo a los desarrolladores y equipos acceder a servicios, bases de datos, despliegues y observabilidad con una experiencia más intuitiva.

El proyecto está construido con Next.js 16 (React), TypeScript 5.9, Tailwind CSS 4 y utiliza tecnologías modernas como Socket.io para actualizaciones en tiempo real, Monaco Editor para el editor de código y Recharts para visualización de datos. La arquitectura es monolítica pero modular, con un backend en Node.js que se comunica con servicios externos mediante Docker socket y conexión directa a S3/MinIO.

Se destaca por su enfoque de seguridad: la contraseña del administrador se almacena internamente (no en variables de entorno), el acceso se controla por entornos (dev/staging/prod) y cada usuario tiene permisos limitados. Además, incluye integración con Grafana, Prometheus y Loki para observabilidad.

Se recomienda usarlo como capa de abstracción sobre la CLI nself, permitiendo a equipos compartir infraestructura sin depender del terminal.

CASOS DE USO
  • Gestionar múltiples entornos (desarrollo, staging, producción) desde una sola interfaz
  • Monitorizar el estado de servicios y bases de datos en tiempo real
  • Crear backups automatizados con restauración desde la interfaz
  • Visualizar consultas SQL complejas mediante editor Monaco integrado
  • Gestionar certificados SSL y despliegues canarios sin intervención manual
  • Acceder a dashboards de métricas y logs del backend sin conocimientos técnicos
PUNTOS DESTACADOS
  • Soporte completo para múltiples entornos (dev, staging, production) con despliegue blue-green y canary
  • Editor Monaco integrado en la interfaz con soporte para consultas SQL complejas
  • Actualizaciones en tiempo real mediante WebSocket sin necesidad de recargar la página
  • Seguridad robusta: hashing de contraseñas bcrypt, control de acceso por entornos y auditoría
  • Integración nativa con Grafana, Prometheus y Loki para observabilidad completa
PRECAUCIONES
  • El administrador es un solo usuario (no tiene roles o MFA), lo que limita la escalabilidad en equipos grandes
  • No existe marketplace de plugins ni módulos personalizados disponibles públicamente
  • La interfaz no soporta múltiples usuarios simultáneamente, lo que puede ser problemático para equipos con varios desarrolladores
  • Depende de Docker y del sistema operativo host (Linux/macOS/WSL2) para funcionar correctamente
  • No incluye gestión de dependencias o despliegue automático de servicios externos
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker detectado

Para producción, se recomienda desplegar nself-admin en un contenedor Docker con la imagen oficial. Se debe configurar el entorno NSELF_PROJECT_PATH al inicio del proyecto y establecer una contraseña segura para el administrador. Para múltiples entornos, se puede usar el selector de entorno en la interfaz o crear instancias separadas. Es importante mantener actualizado el Dockerfile y las dependencias (pnpm 8+). Se recomienda implementar un sistema de backups automáticos y monitoreo con Grafana/Prometheus antes del despliegue.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsGo
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
302164
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.