nocodb – 零代码智能电子表格化管理数据库

NocoDB 是一个无代码数据库平台,允许团队通过熟悉且直观的电子表格界面轻松协作并构建应用程序。这使得即使是非开发人员或业务用户也能成为软件创造者。NocoDB 通过连接到任何关系型数据库,并将其转化为智能电子表格界面来工作!这使得团队能够协作构建无代码应用程序。NocoDB 目前支持 MySQL、PostgreSQL 和 SQLite(仅限开源)数据库。NocoDB 的应用商店允许通过结合 Slack、Microsoft Teams、Discord、Twilio、Whatsapp、Email 和任何第三方 API 来构建业务工作流。同时,NocoDB 还提供编程接口访问,允许与 Zapier / Integromat 以及自定义应用程序构建集成。

file

特性

⚡ 基本操作:创建、读取、更新和删除表、列和行
⚡ 字段操作:排序、筛选、分组、隐藏/显示列
⚡ 多种视图类型:网格视图(默认)、画廊视图、表单视图、看板视图和日历视图
⚡ 视图权限类型:协作视图和锁定视图
⚡ 共享基础/视图:支持公共或私有(可设置密码保护)
⚡ 多种单元格类型:ID、链接、查找、汇总、单行文本、附件、货币、公式、用户等
⚡ 角色访问控制:在不同层级提供细粒度的访问权限
⚡ 聊天:支持 Slack、Discord、Mattermost 等
⚡ 邮件:支持 AWS SES、SMTP、MailerSend 等
⚡ 存储:支持 AWS S3、Google Cloud Storage、Minio 等
⚡ REST API
⚡ NocoDB SDK

file

安装

使用 Docker 和 SQLite
运行以下命令:

docker run -d \
  --name noco \
  -v "$(pwd)"/nocodb:/usr/app/data/ \
  -p 8080:8080 \
  nocodb/nocodb:latest

使用 Docker 和 PostgreSQL (PG)
运行以下命令:

docker run -d \
  --name noco \
  -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

自动安装(Auto-upstall)
Auto-upstall 是一个单命令脚本,可在服务器上为生产环境设置 NocoDB。它会在后台自动生成 docker-compose

运行以下命令:

bash <(curl -sSL http://install.nocodb.com/noco.sh) <(mktemp)

Auto-upstall 功能说明 🕊

  • 🐳 自动安装所有依赖:包括 Docker 和 Docker Compose。
  • 🚀 自动安装 NocoDB:通过 Docker Compose 安装 PostgreSQL、Redis、Minio 和 Traefik 网关。 🐘 🗄️ 🌐
  • 🔄 自动升级:再次运行命令时,自动将 NocoDB 升级到最新版本。
  • 🔒 自动设置 SSL:需要在安装过程中提供域名或子域名,同时自动续订证书。

NocoDB 安装脚本 可在 GitHub 上查看。

运行本地服务时,访问地址为
http://localhost:8080/dashboard

有关更多安装方法,请参考文档

参考链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注