NocoBase 介绍与选型指南
NocoBase 开源 AI + 无代码/低代码平台全景认知与量化选型:官方溯源定位、数据建模驱动与插件化微内核架构、v2.2 功能特性、快速开始、与 NocoDB/Teable/Baserow/Appsmith 的社区活跃度与形态对比(全部来源标注查询日期 2026-10-21)。
NocoBase 介绍与选型指南
目标:为「自建业务系统底座」的选型需求提供 NocoBase 的全景认知——它是什么、由什么组成、能做什么、不能做什么、与同类开源产品相比处于什么位置。本篇为认知与选型篇,全部事实取自官方站点、官方文档、GitHub 仓库与 Docker Hub 官方页面,均标注来源与查询日期(统一为 2026-10-21);文中不含本地实测数据,部署实操与命令回显见系列部署篇。
一、环境信息
本篇是认知与选型篇,不依赖特定运行环境;为保证可追溯性,先列出全部信息来源与取证方式:
- 官方网站:https://www.nocobase.com(查询日期 2026-10-21)
- 官方文档站:https://docs.nocobase.com(查询日期 2026-10-21)
- GitHub 仓库:https://github.com/nocobase/nocobase(仓库页 HTML 取证,查询日期 2026-10-21)
- Docker Hub 官方发行页:https://hub.docker.com/r/nocobase/nocobase(查询日期 2026-10-21)
- 星数与 License 徽章取证:shields.io JSON 端点(
img.shields.io,查询日期 2026-10-21),未直连 GitHub API - 本系列实操篇:《NocoBase 2.2.29 Docker Compose 部署指南》、《NocoBase 2.2.29 配置参数详解》、《NocoBase 2.2.29 常用 CLI 命令与工具详解》(部署与命令结论以该三篇实测为准)
二、软件概述
NocoBase 是一个开源的 AI + 无代码/低代码平台,定位是「快速构建业务系统」的底座。仓库页面的官方自述为(来源:GitHub 仓库页 README 自述,查询日期 2026-10-21):
NocoBase is an open-source AI + no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.
翻译成选型语言:它不是「从零生成应用」的 AI 代码生成器,而是在一套久经生产验证的基建(数据建模、权限、工作流、插件体系)之上,叠加 AI 能力与所见即所得(WYSIWYG)的可视化配置界面,让业务系统以「配置为主、代码为辅」的方式交付。
关键身份信息(来源见括号内标注,均为 2026-10-21 查询):
| 项目 | 值 | 来源 |
|---|---|---|
| 软件性质 | 开源(开放核心 + 插件生态) | 官网/仓库 |
| 开源许可 | Apache-2.0(核心仓库) | 仓库 LICENSE 文件 |
| 维护方 | NocoBase 团队(GitHub 组织 nocobase) | GitHub 组织页 |
| 最新稳定版 | v2.2.29 | shields.io release 徽章,2026-10-21 |
| GitHub 星数 | 24,652(约 24.6k) | 仓库页 HTML stargazerCount,2026-10-21 |
| 主数据源 | PostgreSQL / MySQL / MariaDB(内置支持,另有外部数据源接入) | 官方文档 |
| 主要发行形态 | 源码(create-nocobase-app)/ Git / Docker Compose(官方首选) | 官方文档部署章节 |
| 官方文档语言 | 中文 / 英文双语 | docs.nocobase.com |
💡 技术拓展:「无代码/低代码平台」业界存在两类主流形态,选型前先分清——
形态 代表产品 核心抽象 适用场景 数据库表格型 NocoDB、Teable、Baserow 「表 + 视图 + 行」,近似 Airtable 数据协作、轻量台账,以数据管理为中心 应用构建型 NocoBase、Appsmith、ToolJet 「页面 + 数据模型 + 逻辑编排」,近似 Retool/宜搭 业务系统交付(审批、工单、CRM、资产管理等),以流程与界面为中心 NocoBase 属于应用构建型,且比 Appsmith/ToolJet 更强调「数据建模驱动」与「插件化架构」,向内可当业务系统底座,向外可承接交付型项目。
三、核心架构
NocoBase 的架构可以用四个关键词概括(来源:官方文档「架构」与产品介绍章节、仓库 README,查询日期 2026-10-21)。
3.1 数据模型驱动(Collection 抽象)
一切业务能力围绕「数据模型(collection)」展开:先定义数据结构(字段、关系),平台自动生成对应的存储表、API 与可配置界面。数据模型之上还有两层关键设计:
- 多数据源:除主库(PostgreSQL/MySQL/MariaDB)外,可将外部数据库、HTTP API 接入为数据源,在同一界面里统一操作,不必先做数据迁移;
- 主库可插拔:官方部署文档按 PostgreSQL / MySQL / MariaDB 给出并行方案,同一套应用代码不做改动。
💡 技术拓展:常见平台的数据层路线对比——
路线 原理 取舍 平台内置存储(元数据 + 业务数据同库) 简单直接,一个库搞定 数据规模大后治理压力大 元数据与业务数据分离、多数据源接入 业务数据可留在原库,平台只存配置 部署略复杂,但适合「已有数据库要长界面」场景 NocoBase 两者兼备:默认一套主库,同时通过外部数据源机制支持第二种形态。
3.2 插件化微内核
平台内核只保留最小的运行时(HTTP 服务、数据访问、插件管理器),其余功能全部以插件形式存在——用户管理、权限(ACL)、工作流、文件管理、数据可视化、备份等都是插件,通过内置的插件管理器(CLI 子命令 pm)安装、启用、停用、升级。这一设计带来两个直接后果:
- 按需裁剪:未启用的插件不参与运行,系统复杂度随业务增长而非随安装包增长;
- 商业插件与开源插件共存:核心以 Apache-2.0 开源,商业版权件以许可方式发行(仓库中存在商业许可管理插件,来源:官方文档 License 说明,2026-10-21)。
3.3 配置即数据
界面上拖拽出的页面布局、字段绑定、区块配置都以数据(UI Schema)形式存储在数据库里,与业务数据同库管理。这意味着配置本身可以备份、迁移、版本化——官方提供备份插件直接导出整套「应用配置 + 业务数据」。
3.4 可视化工作流与区块体系
- 工作流:以「触发器 + 节点」编排自动化逻辑(表单事件、定时、Webhook 等触发,执行增删改查、HTTP 请求、审批等节点),v2.2 内置全套 workflow 节点类插件;
- 区块(Block)体系:页面由区块拼装——表格、表单、详情、图表、日历等,每个区块绑定一个数据模型的数据请求,区块可跨页面复用。
v2.2 系列新增的平台能力(来源:官方 Release 说明与仓库 README,2026-10-21):AI 员工(AI employees)、AI MCP server、flow-engine、ui-layout、async-task-manager。
四、功能特性
按官方文档功能域归纳(来源:docs.nocobase.com 功能页与内置插件清单,查询日期 2026-10-21):
| 功能域 | 能力要点 |
|---|---|
| 数据建模 | 可视化建 collection、字段类型丰富、关系建模(一对一/一对多/多对多)、外部数据源接入 |
| 界面配置 | 所见即所得拖拽、区块体系、页面路由配置、主题切换 |
| 权限 | 角色权限(ACL)细到动作级与字段级,支持工作流通审批中的角色分支 |
| 工作流 | 触发器(表单/定时/Webhook 等)+ 节点编排,可做审批流与自动化集成 |
| 集成 | HTTP 请求节点、Webhook、API(平台自身全量 API + API 文档插件)、MCP server |
| 文件 | 文件管理插件(本地上传,可对接 S3 兼容存储) |
| 数据可视化 | 图表区块(内置图表插件,另有 ECharts 插件可启用) |
| 运维 | 备份/恢复插件、日志(分级传输与轮转)、遥测开关、多应用管理(多实例隔离) |
| AI | AI 员工、AI MCP server(v2.2 内置) |
五、快速开始(最小可用示例)
以下内容取自官方文档部署章节(来源:docs.nocobase.com「Deployment / Docker Compose」,查询日期 2026-10-21),给出官方推荐的最小可用路径;逐步骤实测与逐项解读见 《NocoBase 2.2.29 Docker Compose 部署指南》。
- 准备一台 Ubuntu 22.04 服务器,安装 Docker Engine 与 Docker Compose 插件;
- 新建部署目录并写入官方 compose 模板(官方 PostgreSQL 版,节选自官方文档原文):
name: nocobase-stack
networks:
nocobase:
driver: bridge
services:
app:
image: nocobase/nocobase:latest-full
restart: always
depends_on:
- postgres
networks:
- nocobase
environment:
# 应用的密钥,用于生成用户 token 等
- APP_KEY=your-secret-key
# 数据库类型
- DB_DIALECT=postgres
# 数据库地址
- DB_HOST=postgres
# 数据库端口
- DB_PORT=5432
# 数据库
- DB_DATABASE=nocobase
# 数据库用户
- DB_USER=nocobase
# 数据库密码
- DB_PASSWORD=nocobase
# 时区
- TZ=UTC
volumes:
- ./storage:/app/nocobase/storage
ports:
- '13000:80'
postgres:
image: postgres:16
restart: always
networks:
- nocobase
command: postgres -c wal_level=logical
environment:
POSTGRES_USER: nocobase
POSTGRES_DB: nocobase
POSTGRES_PASSWORD: nocobase
volumes:
- ./storage/db/postgres:/var/lib/postgresql/data
- 启动并等待初始化(官方说明:首次启动会自动完成安装初始化):
docker compose up -d
- 浏览器访问
http://<服务器IP>:13000,使用初始管理员账号登录:
- 账号:
admin@nocobase.com - 密码:
admin123
- 登录后第一件事是修改初始密码(右上角个人中心),并妥善保管
APP_KEY——它用于用户令牌加密,更换后所有已登录令牌立即失效。
⚠️ 注意:
latest-full与latest的差异在于 full 版内置了 PostgreSQL/MySQL/Oracle 客户端工具与 LibreOffice(官方说明,用于备份迁移与模板打印 PDF 场景),存储占用更大;生产建议按官方文档固定具体版本号而非latest。
六、适用场景与限制
6.1 适用场景
结合官方文档案例域与平台能力边界,NocoBase 适合:
- 企业内部业务系统:审批流、工单、资产管理、CRM、进销存等「数据 + 流程 + 界面」三位一体的系统,工作流 + ACL 是核心卖点;
- 交付型/私有化项目:插件化 + 配置即数据 + 备份恢复,适合乙方在客户环境交付可二次配置的系统;
- 已有数据库补界面:外部数据源机制让存量库不必迁移即可长出管理界面;
- AI + 无代码结合的探索:v2.2 内置 AI 员工与 MCP server,适合在自有业务数据上做 AI 助手类应用。
6.2 限制与注意
- 不是数据协作表格:以「数据表格为中心」的轻协作场景(类 Airtable),NocoDB/Teable/Baserow 更对口,NocoBase 的表格能力服务于业务系统构建;
- 高并发超轻量页面:纯面向 C 端的高并发展示页不是其设计目标,此类场景应选常规 Web 框架;
- 商业插件边界:部分进阶插件按商业许可发行,选型时需核对官方 License 页确认所需功能是否在开源范围内;
- 升级需跟随版本节奏:2.x 补丁版本迭代较快,生产环境升级前应按官方文档做好备份(内置备份插件)并在测试环境验证。
七、同类选型对比
7.1 量化数据(取证方式与日期统一为 2026-10-21)
| 项目 | NocoBase | NocoDB | Teable | Baserow | Appsmith |
|---|---|---|---|---|---|
| GitHub 星数 | 24.6k(仓库页 stargazerCount 24,652) | 65k(shields.io) | 22k(shields.io) | 6.2k(shields.io) | 41k(shields.io) |
| 开源许可 | Apache-2.0(仓库 LICENSE) | 以仓库 LICENSE 文件为准 | 以仓库 LICENSE 文件为准 | 以仓库 LICENSE 文件为准 | Apache-2.0(shields.io license 徽章) |
| 最新稳定版 | v2.2.29(shields.io release 徽章) | 以官方 Releases 页为准 | 以官方 Releases 页为准 | 以官方 Releases 页为准 | 以官方 Releases 页为准 |
| 形态定位 | 应用构建型(数据建模驱动 + 工作流 + 插件化) | 数据库表格型(Airtable 形态) | 数据库表格型(Airtable 形态,主张大规模数据) | 数据库表格型(Airtable 形态) | 应用构建型(内部工具,Retool 开源替代) |
| 官方文档双语 | 中文/英文 | 以官方站点为准 | 以官方站点为准 | 以官方站点为准 | 英文为主 |
关键差异解读:星数排序(NocoDB 65k > Appsmith 41k > NocoBase 24.6k > Teable 22k > Baserow 6.2k)反映的是社区规模与项目起步时间,不直接等于「与你的需求匹配度」。真正的选型分界在形态列:要在自有数据库上构建带流程的业务系统,候选收敛到 NocoBase 与 Appsmith;要做数据协作台账,收敛到 NocoDB/Teable/Baserow。
7.2 NocoBase 与 Appsmith 的细分对比(应用构建型内部)
| 维度 | NocoBase | Appsmith |
|---|---|---|
| 核心抽象 | 数据模型(collection)驱动,界面与权限跟随模型 | 页面/组件驱动,连接外部数据源后拼装界面 |
| 数据建模 | 内置可视化建模 + 多数据源 | 不内置建模,依赖外部库(MongoDB 元数据) |
| 工作流/审批 | 内置工作流引擎(触发器 + 节点 + 审批节点) | 无内置工作流引擎,流程靠 JS 逻辑或外部服务 |
| 插件化程度 | 全功能插件化,pm 管理器可装卸 | 插件主要指数据源连接器 |
| 元数据库 | 与业务同库(PostgreSQL/MySQL/MariaDB) | MongoDB + Redis 等多组件栈 |
| 适用侧重 | 完整业务系统底座、交付型项目 | 快速拼装内部小工具、看板 |
选型建议(「如果……则……」):如果要交付的是带审批与自动化流程的完整业务系统、希望配置可备份迁移、且需要中文文档与中文社区,选 NocoBase;如果只是给已有系统快速拼几个内部工具页(连接现有 API/数据库出表单和图表),Appsmith 更轻、上手更快。
八、参考链接
- 官方网站:https://www.nocobase.com
- 官方文档(部署):https://docs.nocobase.com/get-started/installation/docker-compose
- 官方文档(环境变量):https://docs.nocobase.com/get-started/installation/env
- GitHub 仓库:https://github.com/nocobase/nocobase
- Docker Hub 发行页:https://hub.docker.com/r/nocobase/nocobase
- 本系列实操篇:《NocoBase 2.2.29 Docker Compose 部署指南》、《NocoBase 2.2.29 配置参数详解》、《NocoBase 2.2.29 常用 CLI 命令与工具详解》