NocoDB 2026 评测:开源 Airtable 替代方案完整解析
几乎每个团队迟早都会撞上同一堵墙:数据散落在 Google Sheets 里,表格膨胀成一堆互相关联的工作表,每插入一行公式就崩,而一半的同事在改错的那一列。Airtable 把这个问题解决得很漂亮——代价是按席位收费,外加一个尴尬的问题:客户数据真的应该放在别人的云上吗?
NocoDB 是对这两个问题的流行回答。它是一个开源平台,把普通的 SQL 数据库变成带表单、看板、权限角色和 REST API 的智能表格。项目诞生于"在你自己的数据库之上做 Airtable"这一想法,到 2026 年已积累 5 万多 GitHub 星标、数万次自托管安装,以及一个完整的商业云产品。
本文会拆解 NocoDB 的内部结构、它真正擅长什么、哪些地方会硌人、云端要多少钱、自建服务器到底意味着什么——最后给出诚实的结论:谁该迁移,谁更适合留在 Airtable 或看看 Baserow。
NocoDB 是什么,如何构建
核心架构思路很简单,而这正是它的价值所在:NocoDB 不用自己的私有格式存储你的数据。它连接到一个已有的关系型数据库——PostgreSQL、MySQL/MariaDB、SQLite,新版本还支持 Microsoft SQL Server——然后在上面渲染出表格风格的网页界面。
实际意味着:
- NocoDB 里的每张表都是你数据库里真实的表,每一列都是真实的列,每一行都是普通记录。
- 你随时可以用
psql连同一个库、跑 SQL、接 BI 工具,或把数据交给现有应用。 - 如果 NocoDB 明天消失(开源项目是有寿命的),你的数据仍躺在标准数据库里,而不是某个封闭的导出文件里。
技术栈也不冷门:Node.js 后端、Vue 前端,打包成 Docker 镜像。对自托管来说就是一次 docker run 加几个环境变量——不需要集群,不强制对象存储,也不依赖 Redis。
两种交付形式必须讲清楚,因为这里的混淆一直存在:
- NocoDB 开源版——你自己部署的免费版本。核心功能:表格、视图、角色、API、Webhook。限制主要涉及企业级能力:SSO、审计日志、细粒度权限。
- NocoDB Cloud——官方托管的服务,基础设施由他们维护。付费套餐也在这里。
第三个选项最少被提及:外部数据库。你可以把已经在跑产品的 Postgres 接到 NocoDB 上,得到生产数据的便捷管理界面。适合客服和分析,但要小心——网页界面不能替代数据库迁移。
谁真的需要 NocoDB
从实际落地经验看,NocoDB 在四类场景里最有价值。
内部运营表格。 轻量 CRM、客户库、工单跟踪、库存、合同台账。以前放在 Google Sheets 里、现在装不下的所有东西。
替换手写的后台管理界面。 已有数据库,需要给运营人员一个界面——表单、筛选、权限——NocoDB 不用写一行前端就能覆盖 80% 的需求。
盖在遗留系统上的中间层。 财务系统留下的老 MySQL,没人敢直接动。NocoDB 给它一个安全的、带角色权限的人类可读界面。
快速产品原型。 一晚上就要一个能用的、带 API 的 CRUD 后端,而不是排一个 Nest.js 的迭代。
而以下场景不要用 NocoDB:
- 作为高并发产品的主数据库(成千上万人同时在线)。
- 作为文件存储或媒体库——附件能用,但这不是 S3。
- 替代真正的 BI 系统:有透视表和图表,但没有深度分析。
- 需要离线模式和 Airtable 级别原生手机应用的团队。
优点与缺点
优点
- 开源且真正支持自托管,不是"仅限云端"的伪开源。
- 数据在自己的 SQL 库里,随时可用 SQL 或任意客户端访问。
- 免费版对 10–20 人的团队功能上已经完整。
- 每张表开箱即有 REST 与 GraphQL API,界面内自带文档。
- 视图丰富:网格、表单、画廊、看板、日历、地图。
- 角色从所有者到只读、评论者一应俱全。
- 支持 Webhook 与基于记录事件的自动化。
- 社区活跃、版本更新频繁,项目没有停摆。
缺点
- 界面对大表偏重:50 列以上、数万行时浏览器开始卡。
- 公式和 rollup 能用,但在深度和调试便利性上不如 Airtable。
- 自动化较单薄:复杂分支和外部触发得靠变通。
- 没有原生手机应用,只有响应式网页。
- 自托管需要技能:Docker、反向代理、备份、升级都是你的责任。
- 大版本升级偶尔需要手工迁移表结构。
- 部分企业功能(SSO、审计、细粒度权限)只在付费版。
功能:2026 年的 NocoDB 到底能做什么
视图
一张表多种视图,这不是营销话术。网格是基础模式,支持筛选、排序、分组和冻结列。表单可生成公开链接,让外部人员提交数据而无需访问数据库。画廊把记录显示成带封面的卡片,适合目录类场景。看板按状态字段分组并支持拖拽。日历把记录绑定到日期,地图绑定到坐标。
每个视图独立保存自己的筛选和设置。对运营人员来说,同一批数据可以同时呈现为"全部工单"、“我的待处理"和"已逾期”,而不用复制表。
字段类型
字段类型很全:文本、数字、日期时间、勾选、单选、多选、邮箱、URL、电话、货币、百分比、评分、公式、rollup、lookup、关联关系(一对一、一对多、多对多)、附件、JSON、地理位置、条形码、长文本、用户/负责人。
关联使用真正的外键而不是文本 ID——在迁移和从外部操作数据时差别明显。
API
每张表自动获得 REST API:带筛选和分页的记录列表、创建、更新、删除、批量操作。另有 GraphQL 端点用于复杂查询,以及按表限定的访问令牌。
这一点让 NocoDB 区别于"只是一个好看的表格":你可以用文档化的 API 写机器人、Python 脚本或手机应用去操作同一个库,而同事继续在网页上手工改数据。
角色与访问
层级:Owner、Creator、Editor、Commenter、Viewer。权限按 base 和按表分配。此外还有公开视图链接——可带密码或不带,可禁止下载附件。
开源版的细粒度权限(行级、列级)是受限的——这也是企业愿意买付费授权的主要原因之一。
Webhook 与自动化
Webhook 在记录创建、更新、删除时触发,向你的端点发送 JSON。内置自动化构造器能处理简单链路:“状态变化时发邮件”、“按计划创建记录”、“新记录时调用外部 API”。
做完整编排还不够——常见做法是把 NocoDB 当数据源,把逻辑放在 n8n、Make 或自研服务里。
价格:云端 vs 自己的服务器
这里必须把话说清楚,因为 NocoDB 的价目表改过不止一次,具体金额请以阅读时官网为准。
开源版(自托管)——免费。 完整 Docker 镜像,不限制记录数、表数和用户数。你只为服务器付费。
Cloud 免费版——面向小团队的免费档:适合试用,但用户数和行数有上限。
Cloud 付费档——按席位计费,年付。高档位取消席位上限:能看到"固定月费、用户不限"的方案——对 15–30 人的团队来说,比 Airtable Team 更划算。
自托管 Business/Enterprise——给自己部署的实例买授权,按编辑者(不是读者)计费。提供 SSO、审计、扩展权限和优先支持。
值得记住的简单算术:一台能承载 NocoDB 加 5–10 GB 数据库的 VPS,比十个云端席位便宜。这也是自托管成为该产品主要形态的原因。
实测:在 VPS 上部署 NocoDB
我们部署了两次:一次是 VPS 上的 Docker Compose + PostgreSQL,一次是容器内 SQLite,用于对比。
资源需求
- 最低: 2 vCPU、2 GB 内存、20 GB SSD——适合 10 人以内团队、数十万条记录。
- 舒适: 4 vCPU、4–8 GB 内存、NVMe——适合 20–50 名活跃用户、数百万行。
- 选 PostgreSQL 而不是 SQLite——数据超过两三 GB 或用户超过五个时。SQLite 适合测试,但写锁会咬人。
两个服务(nocodb + postgres)的 Compose 文件五分钟就能起来。对外只需开 8080 端口,前面挂带 TLS 的反向代理——Nginx 或 Caddy,后者在证书上更省事。
部署在哪里
选择有本地硬件、控制权在自己手里的主机商。我们把安装跑在 Timeweb Cloud 上——它提供 Docker 就绪镜像和私有网络,方便日后把 Postgres 挪到独立机器。预算最低时 FirstVDS 够用:配置更朴素,但 KVM 真实、没有面板溢价。域名在 REG.RU 注册,同时提供免费 DNS 管理。
我们手动验证了什么
界面速度。 6 万行、25 列的表 1.5–2 秒打开,筛选瞬时,分页正常。到 50 万行时网格开始明显卡顿:NocoDB 分页取数,但对未建索引的字段排序就得等。结论:数据库索引依然重要,而用 SQL 添加索引比在界面里方便。
CSV 导入。 40 MB、20 万行的文件约一分钟导入,类型推断正确。中文与带重音的字符完整保留——对本地化项目很重要。
搜索。 全文搜索只到数据库的 ILIKE 级别,也就是没有分词和词形处理。中文场景下建议配合 pg_trgm 或外部索引。
权限。 我们测了"运营只能看自己的工单":开源版这是视图筛选加独立账号,不是真正的行级安全。真正的 RLS 只能付费,或在数据库层用视图实现。
备份。 没有内置备份调度器。可行方案是 cron 跑 pg_dump 到对象存储,再单独备份附件卷。这是装完第一件要做的事:没有数据库,界面恢复毫无意义。
升级。 换镜像 tag 再 docker compose up -d 即可。小版本没出过问题;一次大版本需要手工迁移——升级前务必读 release notes。
附件。 文件存在容器本地卷或 S3 兼容存储。如果团队上传扫描合同,S3 是必须的,否则卷备份会失控增长。
缺少什么
- 真正的记录级审计日志——免费版没有。
- 在界面里批量编辑公式。
- 慢查询诊断:最后只能去看 Postgres 日志。
NocoDB 与竞品对比
Airtable。 细节上 Airtable 仍更舒服:Interfaces、自动化、手机应用、生态。但数据在厂商手里,20 人的席位费会很难看。NocoDB 赢在控制权与总拥有成本,Airtable 赢在打磨。
Baserow。 最接近的开源对手。Baserow 主打简单和自有数据格式(现在也支持外部数据库)。界面更漂亮更快;NocoDB 在连接既有 SQL 库和 API 层上更深。
SeaTable。 公式和表格逻辑强,更接近 Excel。德国项目,自托管成熟,但社区较小。
Teable。 年轻项目,界面现代、主打性能;超大表格有潜力,但生态和文档还更薄。
Google Sheets。 免费且熟悉,但没有角色、没有表间关联、没有 API 纪律。一旦超过两个编辑者、出现实体关联,就该换了。
结论
如果你需要的是盖在自己 SQL 数据库上的 Airtable 式界面,并且愿意花一个晚上搞定 Docker、域名和备份,那么 NocoDB 是 2026 年最好的选择。作为回报,你获得完全的数据控制权、任意规模团队的免费使用,以及一个可以接入任何东西的 API。
如果团队完全非技术化且没人愿意负责服务器;如果需要 Airtable 级别的自动化;如果原生手机应用是硬需求;或者要求严格审计与行级安全却不想买授权——那就别选 NocoDB。
最合适的: 5–30 人的产品与运营团队、代理公司、已经在用 Postgres 的小型 SaaS 项目,以及厌倦为云端表格按人头付费的所有人。
落地建议: 从 4 GB 内存 VPS + PostgreSQL 的自托管版开始,第一年足够。把 NocoDB 当作数据库之上的一层,而不是数据唯一的家;第一天就配好 pg_dump,把附件放到 S3。如果一个月后团队还在活跃使用,再考虑买授权拿 SSO 和审计——而不是反过来。
你们团队现在的内部表格是怎么组织的——还在用 Google Sheets,还是已经在用类似 NocoDB 的东西了?