[{"data":1,"prerenderedAt":168},["ShallowReactive",2],{"seo-verification":3,"blog-alojar-nocobase-en-un-vps-no-code-herramientas-internas-ma-es":6,"promo-bar-likely":118},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-alojar-nocobase-en-un-vps-no-code-herramientas-internas-ma-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":103,"ctaBody":104,"ctaButton":105,"ctaUrl":106,"relatedPosts":107},188,"alojar-nocobase-en-un-vps-no-code-herramientas-internas",{"fr":12,"en":13,"ar":14,"es":10},"self-host-nocobase-vps","self-host-nocobase-on-a-vps-no-code-platform-for-internal-tools","استضافة-nocobase-على-vps-منصة-بلا-كود-لأدواتك-الداخلية","Alojar NocoBase en un VPS: no-code para herramientas internas","Despliegue NocoBase en su VPS — la plataforma no-code\u002Flow-code para crear herramientas internas, CRM y workflows. Apache-2.0, 23 k+ estrellas, v2.1.26.",10,1,false,"2026-07-22T00:00:00+00:00","2026-11-04T16:30:26+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Autoalojamiento","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-nocobase-vps-poster.svg",{"categorySlug":34,"appSlug":35},"desarrollo","nocobase","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\u002Flow-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.",[38,42,53,55,60,82,85,88,91,94,97,100],{"type":39,"title":40,"body":41},"h2","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.",{"type":43,"title":44,"items":45},"ul","Lo que obtiene con un NocoBase autoalojado",[46,47,48,49,50,51,52],"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.",{"type":39,"title":54},"Requisitos previos",{"type":43,"title":5,"items":56},[57,58,59],"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:\u002F\u002Fip-de-su-vps:13000` para uso interno).","15 minutos de tiempo de configuración.",{"type":61,"title":62,"steps":63},"steps","Desplegar NocoBase en su VPS",[64,67,70,73,76,79],{"title":65,"body":66},"Contratar un VPS ServOrbit","Un plan de 2 vCPU \u002F 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.",{"title":68,"body":69},"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.",{"title":71,"body":72},"Crear su cuenta de administrador","Acceda a `http:\u002F\u002Fip-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.",{"title":74,"body":75},"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.",{"title":77,"body":78},"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.",{"title":80,"body":81},"Conectarse por primera vez","Abra la URL y conéctese con la dirección admin@nocobase.com y la contraseña facilitada; después cámbiela desde su perfil.",{"type":39,"title":83,"body":84},"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.",{"type":39,"title":86,"body":87},"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.",{"type":39,"title":89,"body":90},"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:\n```\napt install -y nginx certbot python3-certbot-nginx\n```\n\nCree un archivo de configuración nginx para su dominio (sustituya `nocobase.sudominio.com`):\n```\nserver {\n    listen 80;\n    server_name nocobase.sudominio.com;\n    location \u002F {\n        proxy_pass http:\u002F\u002F127.0.0.1:13000;\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        client_max_body_size 50m;\n    }\n}\n```\n\nActive la configuración y solicite el certificado TLS:\n```\nnginx -t && systemctl reload nginx\ncertbot --nginx -d nocobase.sudominio.com\n```\n\nCertbot modifica automáticamente la configuración nginx para redirigir HTTP a HTTPS y configura la renovación automática del certificado.",{"type":39,"title":92,"body":93},"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:\n\n**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.\n\n**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.\n\n**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.\n\nPara 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`.",{"type":39,"title":95,"body":96},"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.\n\n```bash\ncd \u002Fopt\u002Fnocobase\ndocker compose pull\ndocker compose down\ndocker compose up -d\ndocker compose logs -f app\n```\n\nEspere el mensaje `NocoBase server running at http:\u002F\u002F0.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.\n\nSi 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.",{"type":39,"title":98,"body":99},"Resolución de errores comunes al iniciar","**Error: `APP_KEY is required`**\nNocoBase 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:\n```\nAPP_KEY=su_clave_aleatoria_aqui\n```\nReinicie con `docker compose up -d`.\n\n**Error: `Plugin installation timeout`**\nOcurre 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.\n\n**Error: `Port 13000 already in use`**\nOtro 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`.\n\n**Contenedor `postgres` reiniciándose en bucle**\nCompruebe el espacio disponible con `df -h`. PostgreSQL falla cuando el volumen está lleno. Libere espacio o redimensione el disco desde su panel ServOrbit.\n\n**Interfaz inaccesible tras una actualización**\nVerifique 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.",{"type":39,"title":101,"body":102},"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.\n\n| Criterio | **NocoBase** | **Appsmith** | **Budibase** |\n|---|---|---|---|\n| Modelo de datos | Nativo (colecciones + relaciones) | Solo conector externo | Nativo + externo |\n| Base de datos integrada | PostgreSQL 16 | Ninguna | SQLite \u002F PostgreSQL |\n| Plugins \u002F componentes | 80+ oficiales | 45+ widgets | 30+ componentes |\n| Workflow \u002F automatización | Motor visual incluido | Vía JS personalizado | Automatizaciones incluidas |\n| Permisos por campo | Sí | No | Limitado (por fila) |\n| Licencia | Apache-2.0 | Apache-2.0 | GPL-3.0 |\n| Plan cloud gratuito | No (solo self-host) | Sí (5 usuarios) | Sí (5 usuarios) |\n| RAM mínima (self-host) | ~800 MB | ~1,5 GB | ~512 MB |\n| Multi-fuente de datos | Sí (PG, MySQL, MariaDB) | Sí (25+ conectores) | Sí (PG, MySQL, REST, S3…) |\n\n**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.","Desplegar NocoBase","\u002Fapplications\u002Fdesarrollo\u002Fnocobase",[108,128,146],{"id":109,"slug":110,"slugs":111,"title":115,"excerpt":116,"readTime":117,"views":18,"isPinned":19,"noindex":118,"publishedAt":119,"updatedAt":120,"category":121,"categories":122,"featuredImage":30,"bgImage":31,"posterImage":124,"relatedSolution":125},157,"como-autoalojar-nocodb-en-un-vps",{"fr":112,"en":113,"ar":114,"es":110},"self-host-nocodb-vps","how-to-self-host-nocodb-on-a-vps","كيفية-استضافة-nocodb-ذاتيا-على-خادم-vps","Cómo autoalojar NocoDB en un VPS","Despliegue NocoDB en su VPS: la alternativa open source y autoalojada a Airtable. Convierta su base de datos en una hoja de cálculo con API REST y GraphQL.",3,true,"2026-01-20T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[123],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fself-host-nocodb-vps-poster.svg",{"categorySlug":126,"appSlug":127},"bases-de-datos","nocodb",{"id":129,"slug":130,"slugs":131,"title":135,"excerpt":136,"readTime":137,"views":18,"isPinned":19,"noindex":19,"publishedAt":138,"updatedAt":139,"category":140,"categories":141,"featuredImage":30,"bgImage":31,"posterImage":143,"relatedSolution":144},74,"alojar-gitea-en-un-vps",{"fr":132,"en":133,"ar":134,"es":130},"heberger-gitea","host-gitea-on-your-own-vps","استضافة-gitea-على-خادم-vps-الخاص-بك","Alojar Gitea en su propio VPS en 2026","Despliegue Gitea 1.25 en un VPS con Docker y SSL: Gitea Actions CI\u002FCD, comparativa vs Forgejo v16, administración y errores SSH y HTTPS.",13,"2026-04-07T00:00:00+00:00","2026-11-08T16:32:50+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[142],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-gitea-poster.svg",{"categorySlug":34,"appSlug":145},"gitea",{"id":147,"slug":148,"slugs":149,"title":153,"excerpt":154,"readTime":17,"views":117,"isPinned":19,"noindex":19,"publishedAt":155,"updatedAt":156,"category":157,"categories":163,"featuredImage":30,"bgImage":31,"posterImage":165,"relatedSolution":166},62,"alojar-pocketbase-en-un-vps",{"fr":150,"en":151,"ar":152,"es":148},"heberger-pocketbase-vps","hosting-pocketbase-on-a-vps","استضافة-pocketbase-على-خادم-vps","Alojar PocketBase en un VPS: guía completa","Despliega PocketBase en tu VPS con Docker, HTTPS, OAuth, copias de seguridad automáticas y resolución de problemas. Guía paso a paso, 2026.","2026-04-19T00:00:00+00:00","2026-09-08T22:00:02+00:00",{"id":158,"name":159,"slug":160,"color":161,"icon":162},6,"Bases de datos","bases-de-donnees","bg-teal-500\u002F10 text-teal-400","database",[164],{"id":158,"name":159,"slug":160,"color":161,"icon":162},"\u002Fblog\u002Fcovers\u002Fheberger-pocketbase-vps-poster.svg",{"categorySlug":126,"appSlug":167},"pocketbase",1794270536431]