NocoDB:自托管 Airtable 替代品
免费开源的在线数据库平台,用电子表格界面管理数据,可自托管,是 Airtable 的替代方案。
- 浏览
- 5
- 访问
- 0
- 下载
- 0
- 版本
- v2026.10.1
详细介绍
项目简介
NocoDB 是一个免费、可自托管的 Airtable 替代品,用电子表格一样直观的界面来构建和管理在线数据库。项目使用 TypeScript 编写,提供 Docker 镜像、一键安装脚本和各平台二进制,适合想自己掌控数据、又不愿意被 SaaS 锁定在特定厂商和价格体系里的团队。
主要功能
电子表格界面
- 表格、列、行的创建、读取、更新与删除
- 字段操作:排序、筛选、分组、隐藏 / 显示列
- 多种视图:Grid(默认)、Gallery、Form、Kanban、Calendar
- 视图权限:协作视图与锁定视图
- 分享 Base / 视图,可公开,也可设为私有并加密码保护
- 丰富的字段类型:ID、Links、Lookup、Rollup、SingleLineText、Attachment、Currency、Formula、User 等
- 基于角色的细粒度访问控制
工作流自动化 App Store
- Chat:Slack、Discord、Mattermost 等
- Email:AWS SES、SMTP、MailerSend 等
- Storage:AWS S3、Google Cloud Storage、Minio 等
编程访问
提供 REST APIs 和 NocoDB SDK,可用 token(JWT 或 Social Auth)为请求签名授权。
安装与使用
使用 Docker 搭配 SQLite 启动:
docker run -d --name noco -v "$(pwd)"/nocodb:/usr/app/data/ -p 8080:8080 nocodb/nocodb:latest
连接 PostgreSQL 时通过 NC_DB 和 NC_AUTH_JWT_SECRET 环境变量传入数据库地址与密钥。
Auto-upstall 用一条命令在服务器上部署生产环境,会自动生成 docker-compose,安装 Docker、docker-compose 等依赖,并部署 PostgreSQL、Redis、Traefik 网关,重复执行即可升级;还会自动配置并续期 SSL,安装时需要输入域名或子域名:
bash <(curl -sSL http://install.nocodb.com/noco.sh) <(mktemp)
也可以下载二进制快速试用,例如 macOS arm64:
curl http://get.nocodb.com/macos-arm64 -o nocodb -L && chmod +x nocodb && ./nocodb
本地运行后访问 http://localhost:8080/dashboard。更多安装方式见官方文档的自托管章节。
注意事项
- 二进制版本仅用于本地快速测试,不建议直接用于生产。
- 使用 Docker 时记得挂载数据目录(如
/usr/app/data/),否则重启后数据会丢失。 - 最新版本中,PostgreSQL 与 SQLite 上的日期时间值在 API 响应、Webhook 负载和 CSV 导出中都带上了毫秒(如
12:34:56.000+00:00),按固定格式解析日期的集成需要检查。 /mcp下的 MCP Server 现在会列出全部工具;如果 Windsurf 或 VS Code Copilot 显示的工具过多,可改用/mcp-discovery地址重新连接。- 修改密码会删除你的 API token,并断开通过 OAuth 授权的应用。
本作品整理自 GitHub 开源项目 nocodb/nocodb,原作者 @nocodb。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v2026.10.1当前版本
PostgreSQL 与 SQLite 的日期时间在 API、Webhook 和 CSV 导出中带毫秒;MCP Server 列出全部工具,可用 /mcp-discovery 重连;修改密码会删除 API token 并断开 OAuth 应用;经典应用适配手机屏幕,支持更多字段分组与列表列宽调整。
- v2026.10.0
Interfaces 更名为经典应用并移至 Apps;Timeline 视图新增资源占用计算;支持回放工作流运行、从按钮触发自动化、工作流邮件内嵌图片附件,以及登录连接 AI 工具等。
评论