【QingHub】在QingHub Studio 上快速搭建NocoDB数据表格平台
NocoDB是Airtable的开源替代品,它是一个无代码数据库平台,允许团队通过熟悉且直观的电子表格界面轻松协作和构建应用程序。将 MySQL、PostgreSQL、SQL Server、SQLite 或 MariaDB 转换为智能电子表格。
·
简介
NocoDB是Airtable的开源替代品,它是一个无代码数据库平台,允许团队通过熟悉且直观的电子表格界面轻松协作和构建应用程序。将 MySQL、PostgreSQ、SQL Server、SQLite 或 MariaDB 转换为智能电子表格。
-
创建或导入项目

-
表格示例

NocoDB使用场景
NocoDB 将传统数据库转化为一个可视化的、协作的智能平台,受到Airtable的启发,支持类似的电子表格式交互和关系型数据库Schema设计。它允许用户通过API自动生成,无需编写代码即可创建、读取、更新和删除数据库记录。相比Airtable,NocoDB的最大优势在于它是完全开源和免费的,支持多种数据源,如MySQL、PostgreSQL、SQL Server和SQLite等。
环境准备
:::info
nocodb 标准软件。版本:0.205.0
MySQL数据库标准软件 版本: 8.3.0
:::
安装步骤
- MySQL 安装示例

version: '3'
services:
mysql:
restart: always
image: bitnami/mysql:8.3.0
container_name: mysql
environment:
- MYSQL_ROOT_USER=root
- MYSQL_ROOT_PASSWORD=root
- ALLOW_EMPTY_PASSWORD=no
- MYSQL_CHARACTER_SET=utf8
- MYSQL_COLLATE=utf8_general_ci
- MYSQL_USER=qcenter
- MYSQL_PASSWORD=qingcloud@3721
- MYSQL_DATABASE=wcenter
- MYSQL_AUTHENTICATION_PLUGIN=mysql_native_password
network_mode: host
- nocodb 安装示例
version: '3'
services:
nocodb:
restart: always
image: registry.cn-hangzhou.aliyuncs.com/qingcloudtech/nocodb:0.205.0
container_name: nocodb
ports:
- 8080:8080
volumes:
- /u01/nocodb/data:/usr/app/data
environment:
- NC_DB=mysql2://10.0.0.22:3306?u=qcenter&p=qingcloud@3721&d=wcenter
- NC_AUTH_JWT_SECRET=569a1821-0a93-45e8-87ab-eb857f20a010
network_mode: host
- 关联关系

NocoDB环境变量
| 变量名 | 必填项 | 备注 | 默认值 |
|---|---|---|---|
| NC_DB | 是的 | 查看我们的数据库 URL | 不建议 |
| DATABASE_URL | 不 | JDBC URL 格式。可以用来代替NC_DB.用于一键 Heroku 部署 | |
| DATABASE_URL_FILE | 不 | 包含 JDBC URL 格式的文件的路径。可以用来代替NC_DB.用于一键 Heroku 部署 | |
| NC_PUBLIC_URL | 是的 | 用于发送电子邮件邀请 | |
| NC_AUTH_JWT_SECRET | 是的 | JWT 秘密用于身份验证和存储其他秘密 | 将生成一个随机秘密 |
| NC_SENTRY_DSN | 不 | 用于哨兵监控 | |
| NC_CONNECT_TO_EXTERNAL_DB_DISABLED | 不 | 禁用使用外部数据库创建项目 | |
| NC_DISABLE_TELE | 不 | 禁用遥测 | |
| NC_BACKEND_URL | 不 | 自定义后端 URL | http://localhost:8080将会被使用 |
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)