Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cli

nSelf CLI es una herramienta de despliegue para backend autocontenido en Docker, con PostgreSQL, Hasura GraphQL, Auth (nHost), Storage y microservicios opcionales. Funciona localmente, en VPS o en la nube.

Ficha actualizada 23 sept 2026, 1:26 · upstream 23 sept 2026, 1:02 · release v1.4.6

00

Qué es cli

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

El nSelf CLI permite desplegar un backend completo y funcional en tu propia infraestructura. Incluye una base de datos PostgreSQL, API GraphQL con Hasura, autenticación JWT con múltiples proveedores OAuth, almacenamiento S3 compatible (MinIO), búsqueda full-text (MeiliSearch) y servicios opcionales como email, funciones serverless, admin UI local y plugins extensibles. El stack se organiza en tres niveles: Core Services (PostgreSQL, Hasura, Auth, Nginx), Optional Services (Redis, MinIO, Search, Email, Functions, Admin) y Plugins (expansiones gratuitas o pagas). Se puede desplegar desde cero en minutos con un solo comando, o mediante Docker Compose. Soporta múltiples entornos: local, staging y producción.

CASOS DE USO
  • Despliegue de backend completo para proyectos web sin necesidad de configurar infraestructura externa
  • Implementación de API GraphQL con autenticación JWT en un entorno autocontenido
  • Gestión de servicios de email y almacenamiento en la nube desde una sola herramienta
  • Despliegue rápido (5 minutos) de aplicaciones backend para desarrollo local o pruebas
  • Escalabilidad escalonable mediante plugins sin necesidad de reconfigurar el núcleo del sistema
PUNTOS DESTACADOS
  • Stack completo en un solo comando con Docker, incluyendo PostgreSQL, Hasura GraphQL, Auth y Nginx
  • 50+ comandos CLI para gestionar servicios, configuraciones, seguridad y observabilidad
  • Sistema de autenticación JWT con integración nativa de 13 proveedores OAuth (Google, GitHub, Microsoft, etc.)
  • Plugins extensibles gratuitos o pagados que no requieren reconfigurar el núcleo del sistema
  • Soporte multi-tenencia y white-label con soporte para múltiples dominios y branding personalizado
PRECAUCIONES
  • El almacenamiento S3 se basa en servicios externos (MinIO, AWS S3) que requieren configuración adicional según la región
  • La autenticación nHost depende de proveedores OAuth externos; no es un proveedor propio
  • No incluye base de datos propia como alternativa a PostgreSQL
  • El despliegue en producción requiere SSL certificado externo o certificados localmente gestionados
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker detectado

Instálalo con `brew install nself-org/nself/nself` (macOS) o `curl -fsSL https://install.nself.org | bash` (Linux/WSL2). Usa `nself init` para crear un proyecto, `nself build` para generar los archivos Docker de configuración y `nself start` para iniciar el stack. En producción, activa SSL con Let's Encrypt o usa certificados firmados localmente. Para despliegue en Kubernetes, instala el plugin k8s disponible en nself.org/plugins. El sistema soporta múltiples entornos (local, staging, production) mediante la variable de entorno NSELF_ENV.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsFastAPIGoRustPython
SERVICIOS
PostgreSQLRedisMeilisearchS3/MinIO
BASES DE DATOS
PostgreSQLRedisMeilisearch
PUERTOS
3021
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.