共计 3276 个字符,预计需要花费 9 分钟才能阅读完成。
简介
NocoDB 是 Airtable 的开源代替计划,能够“一键”将 MySQL、PostgreSQL、SQL Server、SQLite 和 MariaDB 转换为智能电子表格。
大多数互联网企业都装备电子表格或数据库来解决他们的业务需要。每天有超过 10 亿人合作应用电子表格。然而,如果要在数据库上以相似的速度工作,须要更弱小的计算工具。NocoDB 的团队心愿为世界上每一个互联网企业开源的数据库提供弱小的无代码接口。
丰盛的电子表格界面
- 能够轻松地进行搜寻、排序、过滤数据,暗藏表格列
- 创立网格、图库、看板、甘特图、表单
- 公共和密码保护,能够共享视图
- 锁定视图
- 将图像上传到单元格
- 多重角色,包含所有者、创建者、编辑者、评论者、查看者、评论者、自定义角色
- 反对细粒度的访问控制
反对工作流程自动化的 App
- 聊天:Microsoft Teams、Slack、Discord、Mattermost
- 电子邮件:SMTP、SES、Mailchimp
- 短信 : Twilio
- 提供第三方 API
可通过以下形式进行 API 开发接入
- REST API (Swagger)
- GraphQL API
- JWT 身份验证和社交身份验证
- 与 Zapier、Integromat 集成的 API 令牌
我的项目地址是:
https://github.com/nocodb/nocodb
疾速部署
应用 Docker
docker run -d --name nocodb -p 8080:8080 nocodb/nocodb
应用 Npm
官网提供了独立的压缩安装文件,下载对应服务器的版本,解压缩即可应用。
npx create-nocodb-app
应用 Git
git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm start
用户界面
部署实现后,拜访以下地址即可看到用户界面:
http://localhost:8080/dashboard
本地运行
用于本地调试,对代码的更新会主动重新启动。
git clone https://github.com/nocodb/nocodb
cd nocodb
# 后盾运行,浏览器关上 localhost:8080/dashboard
cd packages/nocodb
npm install
npm run watch:run
# 前台运行,浏览器关上 localhost:3000/dashboard
cd packages/nc-gui
npm install
npm run dev
简略应用
NocoDB 须要一个数据库来存储电子表格视图和内部数据库的元数据。这个数据库的连贯参数能够在 NC_DB 环境变量中指定。
应用 Docker
- MySQL 示例
docker run -d -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
- Postgres 示例
docker run -d -p 8080:8080 \
-e NC_DB="pg://host:port?u=user&p=password&d=database" \
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
nocodb/nocodb
- SQL Server 示例
docker run -d -p 8080:8080 \
-e NC_DB="mssql://host:port?u=user&p=password&d=database" \
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
nocodb/nocodb
简介
NocoDB 是 Airtable 的开源代替计划,能够“一键”将 MySQL、PostgreSQL、SQL Server、SQLite 和 MariaDB 转换为智能电子表格。
大多数互联网企业都装备电子表格或数据库来解决他们的业务需要。每天有超过 10 亿人合作应用电子表格。然而,如果要在数据库上以相似的速度工作,须要更弱小的计算工具。NocoDB 的团队心愿为世界上每一个互联网企业开源的数据库提供弱小的无代码接口。
丰盛的电子表格界面
- 能够轻松地进行搜寻、排序、过滤数据,暗藏表格列
- 创立网格、图库、看板、甘特图、表单
- 公共和密码保护,能够共享视图
- 锁定视图
- 将图像上传到单元格
- 多重角色,包含所有者、创建者、编辑者、评论者、查看者、评论者、自定义角色
- 反对细粒度的访问控制
反对工作流程自动化的 App
- 聊天:Microsoft Teams、Slack、Discord、Mattermost
- 电子邮件:SMTP、SES、Mailchimp
- 短信 : Twilio
- 提供第三方 API
可通过以下形式进行 API 开发接入
- REST API (Swagger)
- GraphQL API
- JWT 身份验证和社交身份验证
- 与 Zapier、Integromat 集成的 API 令牌
我的项目地址是:
https://github.com/nocodb/nocodb
疾速部署
应用 Docker
docker run -d --name nocodb -p 8080:8080 nocodb/nocodb
应用 Npm
官网提供了独立的压缩安装文件,下载对应服务器的版本,解压缩即可应用。
npx create-nocodb-app
应用 Git
git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm start
用户界面
部署实现后,拜访以下地址即可看到用户界面:
http://localhost:8080/dashboard
本地运行
用于本地调试,对代码的更新会主动重新启动。
git clone https://github.com/nocodb/nocodb
cd nocodb
# 后盾运行,浏览器关上 localhost:8080/dashboard
cd packages/nocodb
npm install
npm run watch:run
# 前台运行,浏览器关上 localhost:3000/dashboard
cd packages/nc-gui
npm install
npm run dev
简略应用
NocoDB 须要一个数据库来存储电子表格视图和内部数据库的元数据。这个数据库的连贯参数能够在 NC_DB 环境变量中指定。
应用 Docker
- MySQL 示例
docker run -d -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
- Postgres 示例
docker run -d -p 8080:8080 \
-e NC_DB="pg://host:port?u=user&p=password&d=database" \
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
nocodb/nocodb
- SQL Server 示例
docker run -d -p 8080:8080 \
-e NC_DB="mssql://host:port?u=user&p=password&d=database" \
-e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010" \
nocodb/nocodb
开源前哨
日常分享热门、乏味和实用的开源我的项目。参加保护 10 万 + Star 的开源技术资源库,包含:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。