NocoDB 部署记录:用 Docker 把数据库包装成 Excel 式表格
NocoDB 是一个基于电子表格体验的数据协作与业务流程构建平台,把底层数据库包装成在线表格界面,业务人员可以像操作 Excel 一样维护数据。项目地址:nocodb/nocodb,主要使用 TypeScript/JavaScript 开发,遵循 Sustainable Use License。
功能特性
- 免费开源与私有部署:对企业和个人免费自用,支持 Linux、macOS、Windows 以及 Docker 私有部署。
- 电子表格界面:提供增删改查、字段排序、过滤、分组、隐藏/取消隐藏等在线表格操作。
- 多视图:同一份数据无需复制,可通过 Grid(表格)、Form(表单)、Kanban(看板)、Calendar(日历)、Gallery(画廊)、Timeline(时间线)、Gantt(甘特图)、List(列表)、Map(地图)等视图展示。
- 数据源:支持 PostgreSQL、MySQL、SQL Server、SQLite 等数据库。
- 流程自动化:基于数据变化自动触发业务流程,主要分为 Workflow(工作流)、Scripts(脚本)、Webhooks(事件通知)三类。
- 可视化仪表盘:拖拽组合柱状图、折线图、饼图、环形图、指标卡、文本组件、Iframe 页面等,把分散数据汇总成图表和关键指标。
- 插件体系:提供可直接启用的扩展能力,用于数据管理、展示和治理,不需要额外开发。
- AI 功能:以 NocoAI 和 NocoDocs AI 助手为核心,通过自然语言协助构建和管理数据应用。
- 文档系统:NocoDocs 提供内置知识管理与协作能力,将结构化数据与非结构化文档放在同一平台。
- 数据同步:将外部平台数据自动同步到 NocoDB,目前支持 GitHub、GitLab、Bitbucket、Linear 等研发协作平台。
- 团队协作与权限管理:支持多人共同维护数据、视图和文档,通过细粒度权限控制保障数据安全。
- Airtable 导入:支持将 Airtable Base 快速迁移到 NocoDB,方便从商业 SaaS 迁到开源、自托管平台。
- 编程接口:提供 REST API 和 MCP Server,可将数据能力接入应用系统、自动化流程与 AI Agent。
在线试用
NocoDB 官方云服务提供个人免费套餐,注册地址:
Docker 部署
使用 Docker 部署时,默认使用 SQLite 作为底层存储:
docker run -d \
--name noco \
-v "$(pwd)"/nocodb:/usr/app/data/ \
-p 8080:8080 \
nocodb/nocodb:latest
启动后访问:
http://localhost:8080
注册一个管理员账号即可开始使用。
参考文档
完整安装、配置和使用文档: