选择你喜欢的标签
我们会为你匹配适合你的网址导航

    确认 跳过

    跳过将删除所有初始化信息

    您的位置:0XUCN > 资讯 > 源码
    新闻分类

    Teable 一款企业级高性能多维表格解决方案

    源码 PRO 作者:守着候鸟 2025-08-19 09:54

    Teable是一款企业级高性能多维表格解决方案,通过无代码方式快速构建业务管理系统,支持私有部署和精细权限管理。该项目提供原生 AI 集成、实时协作、自动化工作流和无限行数扩展,为企业提供安全可控、稳定可靠的数据管理平台,是飞书多维表格的私有部署替代方案。

    项目中国官网:https://teable.cn/

    项目Github官网(记得Star支持开发者哈~):https://github.com/teableio/teable

    项目亮点特性:

    卓越性能:支持海量数据处理、批量操作、自动索引,速度极快。多维表格:类似Excel的拖拽编辑,丰富公式、筛选、排序、数据验证,支持导入导出。可视化与图表:基于表格数据创建多种图表(柱状、饼图、线图等)。多种视图:表格、看板、表单、日历、画廊,满足不同场景需求。外部数据库支持:连接外部数据库、BI工具(Metabase、PowerBI)和直接用SQL查询。精细权限控制:角色权限和单元格级别权限,保障数据安全。实时协作:数据即时更新,支持团队协作和成员管理。扩展与自动化:提供SDK和脚本扩展,便于定制企业应用,支持自动化工作流程。

    Teable部署

    Teable在中国官网也有详细的部署教程,正式部署之前建议大家先去官网学习一遍;

    我今天的教程也是在官方教程的基础上,为大家演示怎么在极空间NAS上部署成功。

    关于Teable镜像的选择与说明:

    Teable在使用Docker私有化部署的时候有两个镜像可以选择:

    企业版 (EE):ghcr.io/teableio/teable-ee:latest社区版 (CE):ghcr.io/teableio/teable:latest

    两个镜像之间的功能相互兼容,只不过企业版可以通过许可证订阅支持 Enterprise 独占功能(付费),如果是企业生产力建议直接使用企业版,个人或小型团队选择免费的社区版也够用了。

    比较贴心的是,开发者也将该项目所需要的镜像全部加入了国内镜像源代理,所以今天的部署可以说是人人可用,不用担心镜像拉取时的网络问题了!

    方案一:官方方案部署(适合运维人员)

    官方给出的方案需要使用SSH终端命令部署,并且还需要精确找到我们存放docker-compose.yaml文件的位置,虽说部署的成功率很高,但是需要一定的专业操作,对于新手用户不太友好。

    先在文件管理器的Docker目录新建一个teable的文件夹。

    然后在teable文件夹新建一个“文本文档”。

    打开新建的文本文档。复制粘贴以下内容并保存(建议直接去官网复制docker-compose.yaml文件):

    services:  teable:    image: registry.cn-shenzhen.aliyuncs.com/teable/teable:latest    restart: always    ports:      - '3000:3000'    volumes:      - teable-data:/app/.assets:rw    env_file:      - .env    environment:      - NEXT_ENV_IMAGES_ALL_REMOTE=true    networks:      - teable    depends_on:      teable-db:        condition: service_healthy      teable-cache:        condition: service_healthy    healthcheck:      test: ['CMD', 'curl', '-f', 'http://localhost:3000/health']      start_period: 5s      interval: 5s      timeout: 3s      retries: 3  teable-db:    image: registry.cn-shenzhen.aliyuncs.com/teable/postgres:15.4    restart: always    ports:      - '42345:5432'    volumes:      - teable-db:/var/lib/postgresql/data:rw    environment:      - POSTGRES_DB=${POSTGRES_DB}      - POSTGRES_USER=${POSTGRES_USER}      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}    networks:      - teable    healthcheck:      test: ['CMD-SHELL', "sh -c 'pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}'"]      interval: 10s      timeout: 3s      retries: 3  teable-cache:    image: registry.cn-shenzhen.aliyuncs.com/teable/redis:7.2.4    restart: always    expose:      - '6379'    volumes:      - teable-cache:/data:rw    networks:      - teable    command: redis-server --appendonly yes --requirepass ${REDIS_PASSWORD}    healthcheck:      test: ['CMD', 'redis-cli', '--raw', 'incr', 'ping']      interval: 10s      timeout: 3s      retries: 3networks:  teable:    name: teable-networkvolumes:  teable-db: {}  teable-data: {}  teable-cache: {}

    以上代码除了保证端口不要本地冲突,其它的都不用改!

    然后直接将这个文本文档重命名为“docker-compose.yaml”。(包括后缀也要一并修改)

    修改后缀会有一个提示,直接无视点“继续”。

    同样的方式还在teable文件夹新建一个“文本文档”,打开之后复制粘贴以下内容并保存(建议直接去官网复制.env文件):

    # 替换下面默认密码, 推荐使用 8 位以上的强密码。POSTGRES_PASSWORD=8kF4HfPmQz2rN9REDIS_PASSWORD=8kF4HfPmQz2rN9SECRET_KEY=Qwer4321@# 请将下面替换为可公开访问的地址PUBLIC_ORIGIN=http://127.0.0.1:3000# ---------------------# PostgresPOSTGRES_HOST=teable-dbPOSTGRES_PORT=5432POSTGRES_DB=teablePOSTGRES_USER=teable# RedisREDIS_HOST=teable-cacheREDIS_PORT=6379REDIS_DB=0# AppPRISMA_DATABASE_URL=postgresql://teable:8kF4HfPmQz2rN9@teable-db:5432/teableBACKEND_CACHE_PROVIDER=redisBACKEND_CACHE_REDIS_URI=redis://default:8kF4HfPmQz2rN9@teable-cache:6379/0

    以上代码根据需求自行修改,这个对于专业的运维IT大佬来说一看就懂,应该是最基本的常识了。如果是小白这里直接复制粘贴我这里的代码,不做任何修改即可。

    完成后将这个文本文档重命名为“.env”。(包括后缀也要一并修改)

    最后我们就能在新建的这个teable文件夹内得到一个“docker-compose.yaml”文件和一个“.env”文件。

    完成以后我们需要使用SSH终端工具连接极空间NAS,进来之后我们仅需依次做三个操作:

    1,输入命令“sudo -i”提权,之后再输入NAS的登录密码就能进入root模式了;2,输入命令“cd teable文件夹的本地路径”3,输入命令“docker-compose up -d”

    接着就是等待容器的自动拉取与部署了!

    不得不说作者加入的国内源还是很好使的,拉取和部署的速度都很快,完成之后在极空间的Docker管理器中就能看到有三个关于teable的容器正常运行中,就说明部署好了。

    方案二:Docker Compose一键部署(适合新手用户)

    这个方案其实是我个人在AI的帮助下,将“.env”的文件配置直接加入到“docker-compose.yaml“文件中,这样我们就可以使用极空间自己的compose直接部署,而不需要使用SSH终端工具。并且我还将项目的路径映射也直接对接到本地硬盘,后期如果需要Docker迁移相对也会更方便。

    先在文件管理器的Docker目录新建一个teable的文件夹,然后在该文件夹下再建一个teable-data、teable-cache、teable-db三个子文件夹用来映射对应配置文件的持久性。

    然后打开极空间NAS的“Docker”应用,点击【Compose】 > 【新增项目】。

    在新增项目页面自定义项目名称,输入以下 Docker Compose 配置信息后点“创建”按钮:

    services:  teable:    image: registry.cn-shenzhen.aliyuncs.com/teable/teable:latest    restart: always    ports:      - '3000:3000'    # 项目WebUI打开端口,冒号前面请勿和本地冲突    volumes:      - ./Docker/teable/teable-data:/app/.assets:rw  #冒号前面映射teable-data子文件夹实际路径    environment:      - NEXT_ENV_IMAGES_ALL_REMOTE=true      - PRISMA_DATABASE_URL=postgresql://teable:8kF4HfPmQz2rN9@teable-db:5432/teable      - BACKEND_CACHE_REDIS_URI=redis://default:8kF4HfPmQz2rN9@teable-cache:6379/0      - SECRET_KEY=8kF4HfPmQz2rN9      - PUBLIC_ORIGIN=http://localhost:3000    depends_on:      - teable-db      - teable-cache    networks:      - teable    healthcheck:      test: ['CMD', 'curl', '-f', 'http://localhost:3000/health']      start_period: 5s      interval: 5s      timeout: 3s      retries: 3  teable-db:    image: registry.cn-shenzhen.aliyuncs.com/teable/postgres:15.4    restart: always    ports:      - '5432:5432'   # 数据库端口,冒号前面请勿和本地冲突    volumes:      - ./Docker/teable/teable-db:/var/lib/postgresql/data:rw  #冒号前面映射teable-db子文件夹实际路径    environment:      - POSTGRES_DB=teable      - POSTGRES_USER=teable      - POSTGRES_PASSWORD=8kF4HfPmQz2rN9    networks:      - teable    healthcheck:      test: ['CMD-SHELL', 'pg_isready -U teable -d teable']      interval: 10s      timeout: 3s      retries: 3  teable-cache:    image: registry.cn-shenzhen.aliyuncs.com/teable/redis:7.2.4    restart: always    expose:      - '6379'   # 项目缓存端口,冒号前面请勿和本地冲突    volumes:      - ./Docker/teable/teable-cache:/data:rw  #冒号前面映射teable-cache子文件夹实际路径    environment:      - REDIS_PASSWORD=8kF4HfPmQz2rN9      - REDIS_HOST=teable-cache      - REDIS_PORT=6379      - REDIS_DB=0    command: redis-server --appendonly yes --requirepass 8kF4HfPmQz2rN9    networks:      - teable    healthcheck:      test: ['CMD', 'redis-cli', '--raw', 'ping']      interval: 10s      timeout: 3s      retries: 3networks:  teable:    name: teable-network

    以上代码需要根据注释自行修改,没有注释的默认即可,如果碰到格式问题建议使用AI工具重新整理一下。

    这种部署方式启动起来有些慢,并且项目的3个容器并不是同时启动。

    等待大概一分钟,三个容器全部显示“正常”,就说明项目可以打开了。

    Teable体验

    打开方式浏览器【IP:端口号】即可(有外网访问需求的自己做好反向代理)。因为是国人开发的项目,Teable是完美的支持中文,首次使用需要点击右上角“注册”一个账户。

    进来之后竟然有各种使用向导,不得不说,做项目还得是咱们国人大佬更贴心~。

    简单使用了下,开始我们需要创建一个数据库。

    也可以直接导入数据。

    编辑界面和我们使用的word表格区别较大,但是上手也没啥难度。

    还支持邀请的方式进行协同。

    另外设置中还支持启用AI,AI也提供了多个常见的服务商,包括OpenAI,DeepSeek、千问等。

    至于更多更详细的功能体验还是留给需要的用户体验吧,因为我也是搞数据管理的,老实说很多功能我还玩不转~

    最后

    极空间NAS作为定位国产家用与轻办公市场的新势力NAS,凭借简单易用和高性价比的特性,以及功能丰富和娱乐性强的优点,成为了众多NAS需求用户的首选。同时它的产品线也覆盖丰富,从百元级的入门到千元级的旗舰全部都有,从而满足不同用户群体的多样化需求,有兴趣的可以关注下!

    好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

    0XU.CN

    [超站]友情链接:

    四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
    关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/

    图库
    公众号 关注网络尖刀微信公众号
    随时掌握互联网精彩
    赞助链接