NocoBase
Una plataforma no-code extensible open-source — tu propio Airtable + Retool.
NocoBase es una plataforma open-source, driven por plugins, no-code / low-code para construir herramientas internas, paneles de admin, dashboards, CRMs y apps back-office. Define modelos de datos en UI, compón formularios, tablas, kanbans y charts, conecta workflows — y baja a plugins TypeScript cuando superes la capa no-code.
Desplegar con Pier
- 1 Abre el panel de Pier y haz clic en Add service.
- 2 Elige NocoBase en la lista de plantillas.
- 3 Elige la versión, asigna un nombre al servicio y Pier provisionará automáticamente el contenedor, el almacenamiento y los puertos.
- 4 Vincula un dominio si quieres HTTPS. Traefik genera el certificado de Let's Encrypt automáticamente.
¿Qué es NocoBase?
NocoBase es una plataforma open-source para construir herramientas internas, paneles admin, CRMs y apps back-office sin escribir código UI — y para extender esas herramientas en TypeScript cuando el no-code pegue una pared.
La arquitectura son plugins hasta el fondo. El core es diminuto; cada feature visible (colecciones, bloques, charts, workflows, ACL) es un plugin. Construyes apps definiendo modelos de datos, componiendo páginas desde bloques prebuilt (tabla, formulario, kanban, calendario, chart), y conectando workflows (triggers → condiciones → acciones). Cuando necesitas comportamiento que la capa no-code no cubre, escribes un plugin y lo envías junto.
Comparado a Airtable / Retool / NocoDB / Budibase, el sweet spot de NocoBase es “herramientas internas que empezaron no-code y necesitan evolucionar en código sin reescribir.” El modelo de plugins significa que no superas la plataforma — la extiendes.
Cómo lo despliega Pier
NocoBase usa PostgreSQL en producción. Esta plantilla envía NocoBase más un backend PostgreSQL en un stack compose, pre-cableado para que el primer lanzamiento simplemente funcione.
Puerto por defecto — la UI web de NocoBase detrás de Traefik (Pier elige el
puerto interno correcto). El volumen de archivos subidos monta en
/app/storage; los datos PostgreSQL persisten en su propio volumen.
En el primer lanzamiento, configura el email/password admin vía env (Pier genera un password seguro). Inicia sesión, crea tu primera colección, drop un bloque en una página, y tienes una UI admin.
Cuándo NO usar NocoBase
Si solo necesitas una UI tipo sheet en una base de datos SQL existente, NocoDB es más simple. Si tu equipo es code-first y vive en TypeScript, Retool / AppSmith / un starter admin Next.js pueden quedar mejor. Si tu caso de uso es CMS puro para un sitio público (artículos, páginas, media), Directus queda mejor. NocoBase es la respuesta correcta para “quiero construir herramientas internas rápido y extenderlas en código mientras crecen.”
Características clave
Modelado de datos no-code
Define colecciones (tablas) y campos (texto, número, fecha, relación, archivo, JSON) desde UI. Foreign keys, has-many, many-to-many — todo desde clicks.
Composer de páginas
Drag-and-drop de bloques — tablas, formularios, kanban boards, calendarios, gantts, charts, mapas. Cada bloque vinculado a una colección con filtros, sorting, permisos.
Automatizaciones de workflow
Workflow builder visual — triggers (record creado, schedule, webhook), condiciones, acciones (enviar email, crear record, HTTP request). Como Make/n8n dentro de tu app.
Arquitectura pluggable
NocoBase son plugins hasta el fondo — el core es diminuto, cada feature es un plugin. Escribe los tuyos en TypeScript cuando el no-code pegue una pared.
Control de acceso basado en roles
Permisos granulares por rol × colección × acción. Visibilidad nivel-campo. Filtros nivel-fila por usuario. RBAC production-ready.
Multi-tenant
Soporte built-in multi-tenant — espacios separados por tenant con datos y configs aislados. Pricing-friendly para uso SaaS.
Casos de uso
Panel admin interno
Reemplaza Django admin / Rails admin / Retool hechos a mano para gestionar tu base de datos de app. Conecta a una DB externa o usa la propia de NocoBase.
CRM custom
Construye un CRM específico a tu workflow — pipeline de leads, tracker de deals, gestor de contactos — sin pagar pricing SaaS por-seat.
Tracker de proyectos / tareas
Tareas + boards + automatizaciones + reportes. Reemplaza Trello/Asana con una herramienta que posees y puedes extender.
Apps back-office para equipos ops pequeños
Gestión de inventario, procesamiento de órdenes, colas de moderación — apps back-office pequeñas donde SaaS es overkill pero Excel es indisciplinado.
Backend headless con UI
Usa NocoBase como data store headless con REST/GraphQL API para un frontend separado, más la UI built-in para admin.
Ejemplos de código
curl https://nocobase.example.com/api/myCollection:list \
-H "Authorization: Bearer $TOKEN" curl -X POST "https://nocobase.example.com/api/leads:create" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"ACME Corp","email":"[email protected]","stage":"new"}' Trigger - HTTP webhook
→ Condición - payload.event == "deal.won"
→ Acción - crear record en colección "deals_won_log"
→ Acción - HTTP POST a Slack webhook con detalles de deal import { Plugin } from "@nocobase/server";
export class MyPlugin extends Plugin {
async load() {
this.app.resourcer.define({
name: "myCustom",
actions: {
async hello(ctx) {
ctx.body = { message: "Hola desde plugin custom" };
},
},
});
}
} Comparativa
| vs Airtable | Airtable es alojado, pulido, los límites se ponen caros rápido. NocoBase es autohospedado, gratis, con extensibilidad de workflow + plugins que Airtable no tiene. |
| vs Retool / Internal.io | Retool es internal tools code-first alojado — potente pero pricing por-seat. NocoBase es no-code first, autohospedado, sin costo por seat. |
| vs NocoDB | NocoDB es "Airtable para una DB SQL existente". NocoBase es más amplio (workflows, plugins, page composer); NocoDB es más simple pero más angosto. |
| vs Directus (este catálogo) | Directus está enfocado en content management con admin UI hermosa en DB existente. NocoBase está enfocado en herramientas internas con workflows y page composer. Overlap existe; elige por uso primario. |
| vs Budibase, AppSmith | Budibase y AppSmith apuntan al espacio similar de herramientas internas. La arquitectura de plugins de NocoBase es el diferenciador — extiende en TypeScript cuando no-code pegue pared. |
Preguntas frecuentes
¿Qué base de datos usa?
¿Es realmente gratis?
¿Cómo escribo un plugin?
¿Puede conectar a una base de datos existente?
¿Multi-lenguaje?
¿Cómo funciona multi-tenant?
¿Backup?
Servicios relacionados
Desplegar en tu VPS
NocoBase es una plataforma open-source, driven por plugins, no-code / low-code para construir herramientas internas, paneles de admin, dashboards, CRMs y apps back-office. Define modelos de datos en UI, compón formularios, tablas, kanbans y charts, conecta workflows — y baja a plugins TypeScript cuando superes la capa no-code.
Desplegar este servicio →