Airtable 是一个流行的无代码数据库工具,它结合了电子表格的灵活性和关系数据库的强大功能,通过提供一个直观的用户界面,用户可以创建、组织、协作和分享数据,而无需编写代码,即使是非技术人员也能轻松地管理数据。不过 Airtable 是一个商业软件,对于预算有限的个人或者公司来说并不合适。
所以,今天给大家介绍一个非常棒的 Airtable 开源替代品:NocoDB。
NocoDB 作为一款非常棒的开源工具,可以将 MySQL、PostgreSQL、SQL Server、SQLite 或 MariaDB 转换为智能电子表格,能够为数据库提供最强大的无代码接口,即使是非技术人员也能轻松地管理数据。
功能特点
NocoDB 提供了强大的数据库管理能力,支持以下功能:
⚡ 字段操作:排序、过滤、隐藏/取消隐藏列
⚡ 视图权限:协作视图和锁定的视图
⚡ 分享基础/视图:公开或私人(有密码保护)
⚡ 多种单元格类型:ID、链接到另一记录、查找、滚动、单行文本、附件、货币、公式等
⚡ 基于角色的访问控制:不同层次的精细化地控制访问
⚡ 以及更多……
nocodb 可以广泛应用于各种场景,如
-
客户关系管理:通过 nocodb 存储和管理客户信息,实现集中管理客户,方便增加客户关系。
-
库存管理:利用 nocodb 管理库存信息,实现高效的库存管理,毫不费力的跟踪、组织和优化库存水平
-
项目管理:在 nocodb 中存储和管理项目信息,实现项目管理,可以简化任务协调,确保任务按时完成。
-
操作管理:使用 nocodb 操作信息,实现高效的运营管理,实现业务的无缝运行。
如何使用
nocodb 可以通过多种方式部署使用, 比如通过 docker,NPX,Node 应用程序等方式。
NPX 命令部署:
npx create-nocodb-app
Node 应用程序
git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm start
docker 部署
# 如果使用 SQLite 的话
docker run -d --name nocodb
-v "$(pwd)"/nocodb:/usr/app/data/
-p 8080:8080
nocodb/nocodb:latest
# 如果使用 MySQL 的话
docker run -d --name nocodb-mysql
-v "$(pwd)"/nocodb:/usr/app/data/
-p 8080:8080
-e NC_DB="mysql2://host.docker.internal:3306?u=root&p=password&d=d1"
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010"
nocodb/nocodb:latest
# 如果使用 PostgreSQL 的话
docker run -d --name nocodb-postgres
-v "$(pwd)"/nocodb:/usr/app/data/
-p 8080:8080
-e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1"
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010"
nocodb/nocodb:latest
# 如果使用 MSSQL 的话
docker run -d --name nocodb-mssql
-v "$(pwd)"/nocodb:/usr/app/data/
-p 8080:8080
-e NC_DB="mssql://host.docker.internal:1433?u=root&p=password&d=d1"
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010"
nocodb/nocodb:latest
项目展示
nocodb 用户首页
丰富的电子表格
数据可视化:视图画廊
团队协作
支持带密码的分享
支持 API 访问,方便二次开发
小结一下
项目地址:https://github.com/nocodb/nocodb