Skip to main content
[ PIER ]

NocoBase

Una plataforma no-code extensible open-source — tu propio Airtable + Retool.

Service #no-code#low-code#platform#workflow#database

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. 1 Abre el panel de Pier y haz clic en Add service.
  2. 2 Elige NocoBase en la lista de plantillas.
  3. 3 Elige la versión, asigna un nombre al servicio y Pier provisionará automáticamente el contenedor, el almacenamiento y los puertos.
  4. 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

REST API — listar records bash
curl https://nocobase.example.com/api/myCollection:list \
  -H "Authorization: Bearer $TOKEN"
REST API — crear record bash
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"}'
Workflow — trigger webhook text
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
Esqueleto de plugin custom (TypeScript) typescript
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?
PostgreSQL es el backend soportado en producción (NocoBase envía un docker-compose con Postgres). SQLite solo para dev. Pier despliega con el compañero Postgres.
¿Es realmente gratis?
NocoBase Core es Apache 2.0 (gratis, open-source). NocoBase ofrece plugins pagos y una versión alojada, pero la edición community self-host cubre la mayoría de necesidades de producción.
¿Cómo escribo un plugin?
TypeScript. Corre npx create-nocobase-plugin, build, instala. Plugin hot-reload funciona en modo dev.
¿Puede conectar a una base de datos existente?
Sí — apunta una "data source" a una DB externa PostgreSQL/MySQL/MSSQL/Oracle. Usa NocoBase como capa UI/workflow encima.
¿Multi-lenguaje?
Sí — traducciones UI para chino, inglés, ruso, español, francés, japonés y otros out of the box.
¿Cómo funciona multi-tenant?
Un "tenant" es una instancia de aplicación NocoBase con datos aislados. El plugin Multi-app Manager te deja aprovisionar tenants desde un admin padre.
¿Backup?
Los datos NocoBase viven en PostgreSQL. Respalda Postgres (pg_dump) y el volumen de archivos subidos.

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 →