NocoDB 5分钟入门:免费开源的可视化数据库平台搭建指南
【免费下载链接】nocodb🔥 🔥 🔥 A Free & Self-hostable Airtable Alternative项目地址: https://gitcode.com/GitHub_Trending/no/nocodb
当团队里有人想建一张共享的客户信息表,又不想让非技术人员去写 SQL,NocoDB 可以把 PostgreSQL、MySQL 这类数据库变成浏览器里的电子表格界面。这个免费开源、可自部署的平台解决的就是一个问题:让你用鼠标点选的方式增删改查真实数据库。
NocoDB 是什么:自建版 Airtable
NocoDB 把自己定位为免费、可自托管的 Airtable 替代方案。它跑在你自己的服务器上,把已有的数据库(PostgreSQL、MySQL、SQLite 等)包一层 Web 表格界面,团队在浏览器里建表、改数据,数据本体落在真实数据库里。它替代的是“SaaS 表格 + 独立数据库”两套东西的组合:界面和存储由同一个服务承担。与 SaaS 表格的差异在于数据归属和开放性——后端是你自己的库,所有操作都能通过 REST API 或官方 SDK 被程序调用,并自带按角色的权限体系(所有者、创建者、编辑者、查看者、评论者)。
| 对比项 | Excel/Sheets 类表格 | Airtable(云 SaaS) | NocoDB |
|---|---|---|---|
| 数据存在哪 | 本地文件或厂商文档 | 厂商云端 | 你自己的数据库 |
| 程序化访问 | 弱,靠手工导出 | 需订阅 | REST API + SDK,完全开放 |
| 部署方式 | 安装 / 注册 | 在线注册 | Docker 自部署 |
你能用它做什么
把已有数据库直接变成可编辑表格
如果业务数据已经在 PostgreSQL 或 MySQL 里,不需要重建。把 NocoDB 指向那个库,对着一张表创建 Base,表就变成了网格:直接加行、改单元格、按列筛选、排序、分组。字段类型比较全——货币、公式、查找(Lookup)、汇总(Rollup)、附件、多选等,而且字段对应真实数据库列类型,不只是展示格式。做完后,团队在浏览器里就能直接改数据,所有变更实时写回原库。
给同一份数据换上看板、日历、表单等视图
同一张表可以换几种形态展示。默认网格适合批量录入;看板视图把卡片从“进行中”拖到“已完成”就算完成了状态更新;日历视图把记录排进时间线,适合盯截止日期和里程碑;图库视图以卡片形式呈现;表单视图则把表变成填写页——后者很实用,把表单链接发给任何人,对方填的内容直接进原表,不用登录,适合问卷、报名这类对外收集。
用 API、SDK 和 Webhooks 把数据接给其他系统
NocoDB 不只是一个给人看的界面。所有增删改查都有 REST API,仓库里还附了官方 SDK 源码,在 packages/nocodb-sdk/src/lib/ 目录,调用方式都可以直接翻源码确认。再配合 Webhooks,数据变化时可以主动推送事件到你的服务;还可以为聊天、邮件、对象存储(S3、MinIO 等)配置集成应用。这样 NocoDB 就不只是一个界面,而是能被其他系统调用的数据节点。
从零到跑起来的最短路径
前置条件:一台装好 Docker 和 Docker Compose 的机器(quickstart 栈有 4 个容器,至少留 1GB 内存)。克隆仓库后进入官方 quickstart 示例即可,该示例捆绑 PostgreSQL 17、Redis、NocoDB 主服务和 worker 容器,无反向代理,一条命令启动:
git clone https://gitcode.com/GitHub_Trending/no/nocodb cd nocodb/docker-compose/examples/quickstart-demo docker compose up -d跑完在浏览器打开 http://localhost:8080,第一个注册的账号自动成为超级管理员,即可在内置 PostgreSQL 上创建 Base,体验上面全部功能。若要部署到生产服务器,改用仓库自带的 auto-upstall 脚本:它自动装依赖、生成 Docker Compose 全套配置并处理 SSL 证书,一条命令执行:
bash docker-compose/setup.sh想确认 quickstart 的完整配置,可打开 docker-compose/examples/quickstart-demo/docker-compose.yml;想要中文版 README 可看 markdown/readme/languages/chinese.md。
实际用法
客户信息表:把传 Excel 改成填表单
小团队靠传 Excel 文件管理客户联系方式,版本总不一致。用 NocoDB 建一张“客户”表,行业做成单选字段,再把表生成表单视图,把链接发给销售。结果:Excel 文件消失,团队只盯一张实时更新的表。
任务跟进:用看板代替聊天里追问
项目进度原先散在聊天记录里,得挨个问“到哪一步了”。建一张任务表,状态、负责人、截止日期各一个字段,切到看板视图按状态分列,拖卡片即更新。结果:每个任务当前状态在页面上直接可见,不用再打断别人。
每周报表:用扩展一键导出
周会要上周新增订单的 CSV,以前每次手工从界面里导。启用false">【免费下载链接】nocodb🔥 🔥 🔥 A Free & Self-hostable Airtable Alternative项目地址: https://gitcode.com/GitHub_Trending/no/nocodb
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考