前言

在团队日常工作中,我们常常需要一个既能像 Excel 一样轻松管理数据,又能支持多人实时协作和数据库级别结构化能力的工具。

Airtable 虽然功能强大,但收费昂贵且数据托管在第三方平台上。

NocoDB 作为开源替代方案,不仅提供与 Airtable 类似的在线协作表格体验,还支持将数据存储在你自己的服务器中,保证数据安全与可控性。

本文将带你通过 Docker 快速部署 NocoDB,几分钟就能搭建一套「开源协作表格 + 数据库」一体化解决方案,助你轻松打造属于自己的数据协作平台。

实际效果

主要功能

丰富的电子表格界面

⚡ 基本操作:创建、读取、更新和删除表、列和行

⚡ 字段操作:排序、过滤、分组、隐藏/取消隐藏列

⚡ 多种视图类型:网格(默认)、图库、表单、看板和日历视图

⚡ 查看权限类型:协作视图和锁定视图

⚡ 分享基础/观点:公开或私人(受密码保护)

⚡ 变量单元格类型:ID、链接、查找、汇总、单行文本、附件、货币、公式、用户等

⚡ 使用角色进行访问控制:不同级别的细粒度访问控制

⚡ 还有更多…

工作流自动化应用商店

提供三大类不同的集成方案。详情请参阅 App Store

⚡ 聊天:Slack、Discord、Mattermost 等

⚡ 电子邮件:AWS SES、SMTP、MailerSend 等

⚡ 存储:AWS S3、Google Cloud Storage、Minio 等

部署

本教程使用docker的方式安装部署,简单便捷

services:  # 定义服务
  noco:  # NocoDB 服务
    image: nocodb/nocodb:latest  # 使用官方最新 NocoDB 镜像
    container_name: noco  # 容器名称
    ports:
      - "5080:8080"  # 将宿主机 5080 端口映射到容器 8080 端口
    volumes:
      - ./nocodb:/usr/app/data/  # 挂载数据目录,持久化 NocoDB 数据
    environment:
      - TZ=Asia/Shanghai  # 设置容器时区为上海(Asia/Shanghai)
    restart: always  # 容器异常退出后自动重启

docker-compose up -d #运行容器

配置