12.6k Star!一键把 MySQL、PostgreSQL 等转成智能电子表格

简介
NocoDB 是 Airtable 的开源替代方案,可以“一键”将 MySQL、PostgreSQL、SQL Server、SQLite 和 MariaDB 转换为智能电子表格。
12.6k Star!一键把 MySQL、PostgreSQL 等转成智能电子表格
文章图片

12.6k Star!一键把 MySQL、PostgreSQL 等转成智能电子表格
文章图片

大多数互联网企业都配备电子表格或数据库来解决他们的业务需求。每天有超过 10 亿人协作使用电子表格。然而,如果要在数据库上以类似的速度工作,需要更强大的计算工具。NocoDB 的团队希望为世界上每一个互联网企业开源的数据库提供强大的无代码接口。
丰富的电子表格界面

  • 可以轻松地进行搜索、排序、过滤数据,隐藏表格列
  • 创建网格、图库、看板、甘特图、表单
  • 公共和密码保护,可以共享视图
  • 锁定视图
  • 将图像上传到单元格
  • 多重角色,包括所有者、创建者、编辑者、评论者、查看者、评论者、自定义角色
  • 支持细粒度的访问控制
支持工作流程自动化的 App
  • 聊天:Microsoft Teams、Slack、Discord、Mattermost
  • 电子邮件:SMTP、SES、Mailchimp
  • 短信 : Twilio
  • Whatsapp
  • 提供第三方 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 转换为智能电子表格。
12.6k Star!一键把 MySQL、PostgreSQL 等转成智能电子表格
文章图片

12.6k Star!一键把 MySQL、PostgreSQL 等转成智能电子表格
文章图片

大多数互联网企业都配备电子表格或数据库来解决他们的业务需求。每天有超过 10 亿人协作使用电子表格。然而,如果要在数据库上以类似的速度工作,需要更强大的计算工具。NocoDB 的团队希望为世界上每一个互联网企业开源的数据库提供强大的无代码接口。
丰富的电子表格界面
  • 可以轻松地进行搜索、排序、过滤数据,隐藏表格列
  • 创建网格、图库、看板、甘特图、表单
  • 公共和密码保护,可以共享视图
  • 锁定视图
  • 将图像上传到单元格
  • 多重角色,包括所有者、创建者、编辑者、评论者、查看者、评论者、自定义角色
  • 支持细粒度的访问控制
支持工作流程自动化的 App
  • 聊天:Microsoft Teams、Slack、Discord、Mattermost
  • 电子邮件:SMTP、SES、Mailchimp
  • 短信 : Twilio
  • Whatsapp
  • 提供第三方 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

简单使用
【12.6k Star!一键把 MySQL、PostgreSQL 等转成智能电子表格】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 等。

    推荐阅读