简介

NocoDB是Airtable的开源替代品,它是一个无代码数据库平台,允许团队通过熟悉且直观的电子表格界面轻松协作和构建应用程序。将 MySQL、PostgreSQ、SQL Server、SQLite 或 MariaDB 转换为智能电子表格。

  • 创建或导入项目
    image.png

  • 表格示例

image.png

NocoDB使用场景

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

环境准备
:::info
nocodb 标准软件。版本:0.205.0
MySQL数据库标准软件 版本: 8.3.0
:::

安装步骤

  • MySQL 安装示例

image.png

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
  • 关联关系

image.png

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将会被使用
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐