Guía de despliegue

Alojar NocoBase en un VPS: no-code para herramientas internas

Desplegar en un VPS Cloud →

Tutorial

Alojar NocoBase en un VPS: no-code para herramientas internas

Autoalojamiento10 min de lectura6 pasos

Retool, AppSmith y Budibase cobran por usuario activo o imponen sus servidores cloud para alojar sus datos de negocio. NocoBase (Apache-2.0, 23 k+ estrellas, v2.1.26 — publicada el 17 de julio de 2026) propone una alternativa radical: una plataforma no-code/low-code que usted despliega en su propio VPS en dos contenedores Docker. Defina sus entidades, sus campos y sus permisos, y componga después una interfaz con bloques de arrastrar y soltar — sin ningún desarrollador frontend para construir un CRM, un sistema de validación o un portal de clientes completo.

Contenido· Por qué autoalojar un constructor de herramientas no-code1/11
  1. 01Por qué autoalojar un constructor de herramientas no-code
  2. 02Lo que obtiene con un NocoBase autoalojado
  3. 03Requisitos previos
  4. 04Desplegar NocoBase en su VPS
  5. 05Caso de uso: CRM autoalojado para una agencia marroquí
  6. 06Copia de seguridad y portabilidad de los datos
  7. 07Configuración post-instalación: reverse proxy nginx y TLS con Let's Encrypt
  8. 08Plugins clave a instalar: Kanban, Gantt y workflows
  9. 09Actualizar NocoBase
  10. 10Resolución de errores comunes al iniciar
  11. 11NocoBase vs Appsmith vs Budibase: tabla comparativa

Por qué autoalojar un constructor de herramientas no-code

Las plataformas SaaS no-code resultan prácticas hasta que se choca con el muro del precio: Retool factura por usuario activo mensual, AppSmith limita los colaboradores en el plan gratuito y sus datos de CRM residen en un servidor de terceros. Autoalojar NocoBase invierte el modelo: usuarios ilimitados, colecciones ilimitadas y sus datos permanecen en un volumen PostgreSQL en su VPS — exportables en cualquier momento mediante la API REST. Con ~800 MB de RAM en reposo, bastan dos contenedores Docker.

Lo que obtiene con un NocoBase autoalojado

  • Enfoque de datos primero — defina entidades, campos y relaciones antes de componer la interfaz. Sin concesiones de hoja de cálculo.
  • Más de 80 plugins oficiales — Kanban, Gantt, vista de calendario, bloques de gráficos, gestor de archivos, workflows de validación y mucho más.
  • Permisos a nivel de campo — controle quién puede ver, modificar o eliminar cada campo según el rol, útil para ocultar las columnas de salarios o bloquear los campos de auditoría.
  • API REST autogenerada — cada colección creada obtiene una API REST con filtrado, ordenación, paginación y carga de relaciones.
  • Múltiples fuentes de datos — conecte bases PostgreSQL, MySQL o MariaDB externas y exponga sus tablas como colecciones NocoBase.
  • Motor de workflow visual — automatización de arrastrar y soltar con condiciones, bucles, peticiones HTTP y disparadores de base de datos.
  • Licencia Apache-2.0 — sin telemetría, sin límites de asientos, sin actualizaciones forzadas.

Requisitos previos

  • Un VPS ServOrbit con al menos 2 GB de RAM y Ubuntu 24.04 (Docker se aprovisiona automáticamente).
  • Un nombre de dominio (opcional para el primer acceso — NocoBase funciona en http://ip-de-su-vps:13000 para uso interno).
  • 15 minutos de tiempo de configuración.

Desplegar NocoBase en su VPS

  1. Contratar un VPS ServOrbit

    Un plan de 2 vCPU / 2 GB de RAM con Ubuntu 24.04 es lo ideal. NocoBase con PostgreSQL 16 funciona en vacío por debajo de 800 MB de RAM; 2 GB dan margen para el uso activo y la carga de los plugins.

  2. Despliegue con un clic desde la Marketplace

    Abra su panel de control ServOrbit, vaya a Marketplace → Desarrollo → NocoBase y haga clic en Desplegar. AWX aprovisiona Docker, genera una APP_KEY aleatoria y una contraseña de base de datos, escribe el archivo .env y arranca los contenedores app + postgres. La interfaz está accesible en unos 30 segundos.

  3. Crear su cuenta de administrador

    Acceda a http://ip-de-su-vps:13000. El asistente de primer arranque le invita a elegir el idioma del sistema, configurar la zona horaria y crear la cuenta de administrador raíz. Una vez conectado, llega al panel de NocoBase — PostgreSQL ya está configurado.

  4. Construir su primera colección

    Haga clic en Configuración → Fuentes de datos → Principal → Colecciones → Crear. Añada campos: texto, número, fecha, lista desplegable, relación, texto enriquecido. Guarde y haga clic después en Configuración de la UI para arrastrar y soltar un bloque Tabla y un bloque Formulario en su primera página.

  5. Configurar los roles e invitar a su equipo

    Vaya a Configuración → Usuarios y permisos → Roles. Cree roles (p. ej. Ventas, Finanzas, Solo lectura) y asigne permisos a nivel de campo por colección. Invite después a los usuarios desde Configuración → Usuarios. Cada usuario solo ve lo que su rol permite.

  6. Conectarse por primera vez

    Abra la URL y conéctese con la dirección [email protected] y la contraseña facilitada; después cámbiela desde su perfil.

Caso de uso: CRM autoalojado para una agencia marroquí

Una agencia digital que sigue 40 cuentas de clientes en hojas de cálculo pierde el contexto entre proyectos. Con NocoBase en un VPS ServOrbit: cree una colección Clientes (nombre, sector, ARR, responsable), enlácela con una colección Proyectos (estado, fecha límite, entregables) y con una colección Contactos (email, rol, última interacción). El plugin Kanban convierte la colección Proyectos en una vista de pipeline; el motor de workflow envía un correo al responsable cuando un proyecto pasa al estado Bloqueado. Tiempo total de configuración: menos de dos horas. Gasto mensual: el plan VPS — sin ninguna suscripción SaaS por asiento.

Copia de seguridad y portabilidad de los datos

NocoBase almacena todos los metadatos y el contenido en el volumen PostgreSQL nocobase_db. Haga la copia de seguridad con docker compose exec postgres pg_dump -U nocobase nocobase > backup.sql. Los archivos subidos por los usuarios viven en el volumen nocobase_storage. Ambos volúmenes sobreviven a los reinicios de contenedores y a las actualizaciones de imagen. Para migrar a un nuevo VPS, exporte los dos volúmenes y ejecute docker compose up en el nuevo servidor.

Configuración post-instalación: reverse proxy nginx y TLS con Let's Encrypt

En producción conviene servir NocoBase en HTTPS a través de un dominio en lugar de la IP en el puerto 13000. Instale nginx y certbot en su VPS:

apt install -y nginx certbot python3-certbot-nginx

Cree un archivo de configuración nginx para su dominio (sustituya nocobase.sudominio.com):

server {
    listen 80;
    server_name nocobase.sudominio.com;
    location / {
        proxy_pass http://127.0.0.1:13000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        client_max_body_size 50m;
    }
}

Active la configuración y solicite el certificado TLS:

nginx -t && systemctl reload nginx
certbot --nginx -d nocobase.sudominio.com

Certbot modifica automáticamente la configuración nginx para redirigir HTTP a HTTPS y configura la renovación automática del certificado.

Plugins clave a instalar: Kanban, Gantt y workflows

NocoBase incluye más de 80 plugins oficiales disponibles en Configuración → Gestor de plugins. Los tres más útiles para herramientas de negocio:

Plugin Kanban — Convierte cualquier colección en un tablero Kanban con columnas. Configure un campo «estado» (select) como dimensión de columna. Las tarjetas son arrastrables y actualizan el campo en la base de datos en tiempo real. Ideal para seguimiento de tareas, pipelines de ventas o gestión de tickets.

Plugin Gantt — Visualiza las colecciones con campos de fecha de inicio y fecha de fin como un diagrama de Gantt interactivo. Las barras son redimensionables y arrastrables, con soporte de relaciones para mostrar dependencias.

Motor de workflow — El plugin más potente: dispare automatizaciones en evento (crear, modificar, eliminar fila), por planificación (cron) o mediante llamada API. Construya cadenas de aprobación de varios niveles, notificaciones por email condicionales o integraciones con servicios externos vía nodos HTTP — sin ninguna línea de código.

Para instalar: Configuración → Gestor de plugins → Añadir → seleccione de la lista oficial → Activar. Los plugins oficiales están incluidos sin coste adicional en la imagen latest-full.

Actualizar NocoBase

NocoBase publica actualizaciones con frecuencia (aproximadamente cada dos semanas). Actualizar consiste en descargar la nueva imagen Docker y reiniciar los contenedores — las migraciones de base de datos se ejecutan automáticamente al arrancar.

cd /opt/nocobase
docker compose pull
docker compose down
docker compose up -d
docker compose logs -f app

Espere el mensaje NocoBase server running at http://0.0.0.0:13000 antes de reabrir la interfaz. Antes de cada actualización: haga siempre una copia de seguridad con pg_dump, revise las notas de la versión en GitHub para detectar cambios incompatibles y realice la actualización fuera del horario pico si su equipo usa la herramienta en producción.

Si una migración falla: los contenedores se reiniciarán en bucle. Inspeccione con docker compose logs app — el error de migración se muestra explícitamente. Restaure su volcado de PostgreSQL y abra un issue en GitHub adjuntando los logs.

Resolución de errores comunes al iniciar

Error: APP_KEY is required
NocoBase se niega a arrancar si APP_KEY está ausente o vacío en el archivo .env. Genere una clave aleatoria con openssl rand -hex 32 y añádala:

APP_KEY=su_clave_aleatoria_aqui

Reinicie con docker compose up -d.

Error: Plugin installation timeout
Ocurre cuando la conexión al registro npm es lenta o se interrumpe durante la instalación de un plugin. Espere 60 segundos y vuelva a intentarlo. La imagen latest-full incluye todos los plugins oficiales en local — úsela para evitar este problema.

Error: Port 13000 already in use
Otro proceso escucha ya en el puerto 13000. Identifíquelo con ss -tlnp | grep 13000. Detenga el proceso en conflicto o cambie el puerto de NocoBase estableciendo APP_PORT=13001 en .env.

Contenedor postgres reiniciándose en bucle
Compruebe el espacio disponible con df -h. PostgreSQL falla cuando el volumen está lleno. Libere espacio o redimensione el disco desde su panel ServOrbit.

Interfaz inaccesible tras una actualización
Verifique que los contenedores estén en marcha (docker compose ps) y que las migraciones hayan concluido (docker compose logs app | grep -i migration). Permita entre 1 y 3 minutos para las migraciones en bases de datos grandes.

NocoBase vs Appsmith vs Budibase: tabla comparativa

La elección de la plataforma adecuada depende de sus prioridades: modelado de datos rico, constructor de interfaz flexible o integraciones listas para usar.

| Criterio | NocoBase | Appsmith | Budibase |
|---|---|---|---|
| Modelo de datos | Nativo (colecciones + relaciones) | Solo conector externo | Nativo + externo |
| Base de datos integrada | PostgreSQL 16 | Ninguna | SQLite / PostgreSQL |
| Plugins / componentes | 80+ oficiales | 45+ widgets | 30+ componentes |
| Workflow / automatización | Motor visual incluido | Vía JS personalizado | Automatizaciones incluidas |
| Permisos por campo | Sí | No | Limitado (por fila) |
| Licencia | Apache-2.0 | Apache-2.0 | GPL-3.0 |
| Plan cloud gratuito | No (solo self-host) | Sí (5 usuarios) | Sí (5 usuarios) |
| RAM mínima (self-host) | ~800 MB | ~1,5 GB | ~512 MB |
| Multi-fuente de datos | Sí (PG, MySQL, MariaDB) | Sí (25+ conectores) | Sí (PG, MySQL, REST, S3…) |

Resumen: NocoBase destaca cuando su proyecto gira en torno a un modelo de datos complejo con relaciones entre entidades y permisos granulares — típicamente un CRM, un ERP ligero o un portal de clientes. Appsmith es más adecuado para construir paneles que consumen APIs existentes sin almacenar datos. Budibase sobresale por su ligereza y despliegue rápido para formularios sencillos o intranets.

Despliegue NocoBase en su propio servidor

Autoaloje NocoBase en un VPS ServOrbit — open source Apache-2.0, sin tarifas por usuario, todos sus datos en su infraestructura.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva