- Permite convertir bases de datos SQL (MySQL, PostgreSQL, etc.) en interfaces visuales tipo hoja de cálculo.
- Es una solución autoalojable y de código abierto que garantiza la soberanía y seguridad de los datos.
- Ofrece la creación automática de APIs REST y GraphQL para facilitar integraciones externas.
Si alguna vez has utilizado Airtable para organizar proyectos, clientes o inventarios, seguramente entenderás por qué resulta tan cómodo. El problema aparece cuando los límites de los planes, el precio por usuario o la dependencia de una plataforma externa empiezan a quedarse pequeños para nuestras necesidades.
Muchos equipos buscan una alternativa que conserve esa sencillez de hoja de cálculo, pero que también permita controlar dónde se encuentran los datos. Y es que no todo el mundo quiere trasladar información interna, registros de clientes o datos de producción a un servicio completamente ajeno.
Aquí es donde entra en juego NocoDB, una plataforma que permite trabajar con bases de datos mediante una interfaz visual. Podemos crear tablas desde cero o conectar determinadas bases de datos externas para consultar y gestionar su contenido sin escribir constantemente consultas SQL.
Una de sus funciones más interesantes es la posibilidad de compartir una tabla sin permitir que otras personas modifiquen sus datos. De esta manera podemos enseñar un inventario, un catálogo o el estado de un proyecto sin entregar acceso completo a la base.
¿En qué consiste exactamente NocoDB?

NocoDB es una plataforma de bases de datos sin código que presenta la información mediante una interfaz parecida a una hoja de cálculo. En lugar de trabajar únicamente con filas y columnas, podemos utilizar relaciones, fórmulas, archivos adjuntos, búsquedas y otros tipos de campos habituales en una base de datos.
La cuadrícula es solamente una de sus posibilidades. También podemos crear formularios, galerías, calendarios y tableros Kanban, entre otras vistas. Cada una muestra los mismos datos de una manera diferente, por lo que resulta posible adaptar la presentación al trabajo de cada equipo.
Por ejemplo, una empresa podría guardar sus productos en una única tabla y crear:
- Una cuadrícula para administrar el inventario.
- Una galería para consultar las fotografías de los productos.
- Un formulario para registrar nuevas entradas.
- Una vista pública para enseñar el catálogo sin permitir cambios.
Además de crear bases propias, NocoDB permite conectarse a fuentes externas. Actualmente, la compatibilidad general se centra en PostgreSQL y MySQL. Microsoft SQL Server y Oracle Database también están disponibles, pero como complementos destinados a clientes Enterprise.
Por tanto, conviene evitar afirmar que cualquier instalación gratuita puede conectarse directamente a MySQL, PostgreSQL, SQLite, MariaDB, SQL Server, Oracle y Snowflake. La compatibilidad real depende de la base de datos, la edición utilizada y la licencia contratada.
SQLite sí puede utilizarse como base interna en instalaciones sencillas de NocoDB, pero eso no significa necesariamente que podamos añadir cualquier archivo SQLite como una fuente externa de datos.
Cómo compartir una tabla sin permitir modificaciones

Para compartir información no tenemos que entregar acceso a toda la base. NocoDB permite crear una vista específica de una tabla y publicar únicamente esa representación.
El proceso es bastante sencillo:
- Creamos una vista con los campos que queremos mostrar.
- Aplicamos filtros para ocultar los registros que no deban aparecer.
- Ordenamos la información y escondemos las columnas internas o confidenciales.
- Pulsamos el botón para compartir y activamos la visualización pública.
- Copiamos el enlace generado y se lo enviamos a la persona correspondiente.
La persona que recibe el enlace puede consultar la información, pero no puede modificar los registros ni cambiar la configuración original. Puede aplicar filtros y ordenar temporalmente los resultados, aunque esos ajustes desaparecen cuando vuelve a abrir la vista.
De hecho, esta es una de las diferencias importantes entre compartir una vista y añadir a alguien como miembro de la base. Una vista compartida funciona como una ventana de solo lectura y no requiere que el visitante pertenezca al espacio de trabajo.
También podemos proteger el enlace mediante una contraseña. Esto resulta útil cuando queremos compartir datos con un cliente, proveedor o colaborador concreto sin dejar la vista completamente abierta.
Otra opción interesante permite desactivar la descarga en CSV o XLSX. Así evitamos que el visitante se lleve una copia completa de la información mediante el botón de exportación. Ahora bien, debemos tener claro que esto no impide que alguien copie manualmente los datos visibles o realice capturas de pantalla.
Antes de publicar la vista conviene revisar cuidadosamente los filtros y los campos ocultos. Y es que un enlace de solo lectura evita las modificaciones, pero no corrige una mala selección de la información compartida.
Permisos internos, vistas bloqueadas y bases externas
Si la persona necesita entrar habitualmente en NocoDB, podemos añadirla como miembro y asignarle un rol. Los propietarios y creadores administran la estructura, mientras que los editores pueden trabajar con los registros. Los perfiles de comentarista y lector disponen de permisos más limitados.
Para alguien que únicamente debe consultar la información, el rol de lector ofrece acceso de solo lectura. No puede crear, modificar o eliminar registros ni cambiar la estructura de la base.
También existen las vistas bloqueadas. Estas permiten conservar una configuración concreta para que otros usuarios no cambien accidentalmente los filtros, el orden de los campos o la presentación. Son especialmente prácticas para informes internos que deben mostrarse siempre de la misma manera.
Ahora bien, algunas opciones especialmente detalladas requieren una licencia comercial. Los permisos específicos por tabla y campo, la visibilidad de determinadas tablas o la seguridad a nivel de registro no están disponibles en todas las ediciones autoalojadas.
Por eso no conviene afirmar que cualquier instalación gratuita ofrece un control granular completo sobre usuarios, tablas, campos y registros. La versión comunitaria proporciona las funciones esenciales, pero las organizaciones que necesiten reglas avanzadas deberán revisar los planes Business, Scale o Enterprise.
Al conectar una base externa también podemos decidir si NocoDB tendrá permiso para modificar los datos. Si desactivamos la edición, los usuarios podrán consultar, filtrar, ordenar y agrupar la información, pero no insertar, actualizar o eliminar registros.
La edición del esquema se controla por separado y aparece desactivada por defecto. Esto es importante porque modificar una tabla de producción desde una interfaz visual podría provocar problemas bastante serios. NocoDB recomienda habilitar los cambios estructurales únicamente cuando sean realmente necesarios.
Instalar NocoDB es fácil, pero mantenerlo también cuenta

La forma más rápida de probar la plataforma consiste en utilizar Docker. Con un contenedor podemos levantar una instalación local y acceder al panel desde el navegador en unos minutos.
Eso sí, una prueba local y un servidor de producción son cosas diferentes. Para utilizar NocoDB con información importante debemos configurar volúmenes persistentes, copias de seguridad, HTTPS y un sistema de actualización. También tendremos que vigilar el consumo de recursos y proteger correctamente el acceso al servidor.
La documentación actual establece como mínimo dos núcleos virtuales, 2 GB de memoria y 10 GB de almacenamiento. Para producción recomienda recursos superiores, especialmente cuando existen muchos usuarios, registros o automatizaciones.
Esto significa que el programa puede utilizarse sin pagar una suscripción por usuario en su edición comunitaria, pero el autoalojamiento tampoco es completamente gratuito. Necesitamos un servidor y alguien debe encargarse de mantenerlo, actualizarlo y realizar copias de seguridad.
Las ediciones comerciales añaden funciones como SSO, registros de auditoría, seguridad por registros, soporte prioritario y despliegues aislados. No todos los proyectos necesitan estas características, pero resultan relevantes para organizaciones con requisitos avanzados de seguridad y cumplimiento.
NocoDB se presenta, en definitiva, como un puente entre la comodidad de una hoja de cálculo y la estructura de una base de datos. Permite crear vistas, conectar fuentes externas y compartir información sin conceder permisos de edición.
Y es que esa puede ser su función más práctica: enseñar exactamente los datos necesarios sin abrir por completo la puerta de la base. Solo debemos revisar qué edición estamos utilizando, qué permisos tenemos disponibles y qué información aparecerá realmente en el enlace compartido.
Soy un apasionado de la tecnología que ha convertido sus intereses «frikis» en profesión. Llevo más de 10 años de mi vida utilizando tecnología de vanguardia y trasteando todo tipo de programas por pura curiosidad. Ahora me he especializado en tecnología de ordenador y videojuegos. Esto es por que desde hace más de 5 años que trabajo redactando para varias webs en materia de tecnología y videojuegos, creando artículos que buscan darte la información que necesitas con un lenguaje entendible por todos.
Si tienes cualquier pregunta, mis conocimientos van desde todo lo relacionado con el sistema operativo Windows así como Android para móviles. Y es que mi compromiso es contigo, siempre estoy dispuesto a dedicarte unos minutos y ayudarte a resolver cualquier duda que tengas en este mundo de internet.