NocoDB 是一个无代码数据库平台,允许团队通过熟悉且直观的电子表格界面轻松协作并构建应用程序。这使得即使是非开发人员或业务用户也能成为软件创造者。NocoDB 通过连接到任何关系型数据库,并将其转化为智能电子表格界面来工作!这使得团队能够协作构建无代码应用程序。NocoDB 目前支持 MySQL、PostgreSQL 和 SQLite(仅限开源)数据库。NocoDB 的应用商店允许通过结合 Slack、Microsoft Teams、Discord、Twilio、Whatsapp、Email 和任何第三方 API 来构建业务工作流。同时,NocoDB 还提供编程接口访问,允许与 Zapier / Integromat 以及自定义应用程序构建集成。
特性
⚡ 基本操作:创建、读取、更新和删除表、列和行
⚡ 字段操作:排序、筛选、分组、隐藏/显示列
⚡ 多种视图类型:网格视图(默认)、画廊视图、表单视图、看板视图和日历视图
⚡ 视图权限类型:协作视图和锁定视图
⚡ 共享基础/视图:支持公共或私有(可设置密码保护)
⚡ 多种单元格类型:ID、链接、查找、汇总、单行文本、附件、货币、公式、用户等
⚡ 角色访问控制:在不同层级提供细粒度的访问权限
⚡ 聊天:支持 Slack、Discord、Mattermost 等
⚡ 邮件:支持 AWS SES、SMTP、MailerSend 等
⚡ 存储:支持 AWS S3、Google Cloud Storage、Minio 等
⚡ REST API
⚡ NocoDB SDK
安装
使用 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
有关更多安装方法,请参考文档。