中小企业数据管理救星!极空间部署无代码数据管理平台『Teable』
哈喽小伙伴们好,我是Stark-C~
本次教程是受一位网友所托,部署一个企业级的数据管理平台『Teable』。

本来对这个项目还不以为然,细看之后这个项目还是非常厉害的!它作为一款由中国团队主导开发的开源项目,其技术实力与影响力在全球都得到广泛认可,在GitHub 也是获得超过19K Stars,并且用户也是覆盖 100多个国家和地区。
这么牛批的项目不能被埋没,必须让更多的用户知道!So,安排!
关于Teable

🔺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: 3
networks:
teable:
name: teable-network
volumes:
teable-db: {}
teable-data: {}
teable-cache: {}
以上代码除了保证端口不要本地冲突,其它的都不用改!

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

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

🔺同样的方式还在teable文件夹新建一个“文本文档”,打开之后复制粘贴以下内容并保存(建议直接去官网复制.env文件):
# 替换下面默认密码, 推荐使用 8 位以上的强密码。
POSTGRES_PASSWORD=8kF4HfPmQz2rN9
REDIS_PASSWORD=8kF4HfPmQz2rN9
SECRET_KEY=Qwer4321@
# 请将下面替换为可公开访问的地址
PUBLIC_ORIGIN=http://127.0.0.1:3000
# ---------------------
# Postgres
POSTGRES_HOST=teable-db
POSTGRES_PORT=5432
POSTGRES_DB=teable
POSTGRES_USER=teable
# Redis
REDIS_HOST=teable-cache
REDIS_PORT=6379
REDIS_DB=0
# App
PRISMA_DATABASE_URL=postgresql://teable:8kF4HfPmQz2rN9@teable-db:5432/teable
BACKEND_CACHE_PROVIDER=redis
BACKEND_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: 3
networks:
teable:
name: teable-network
以上代码需要根据注释自行修改,没有注释的默认即可,如果碰到格式问题建议使用AI工具重新整理一下。

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

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

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

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

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

🔺也可以直接导入数据。

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

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

🔺另外设置中还支持启用AI,AI也提供了多个常见的服务商,包括OpenAI,DeepSeek、千问等。
至于更多更详细的功能体验还是留给需要的用户体验吧,因为我也是搞数据管理的,老实说很多功能我还玩不转~
最后
极空间NAS作为定位国产家用与轻办公市场的新势力NAS,凭借简单易用和高性价比的特性,以及功能丰富和娱乐性强的优点,成为了众多NAS需求用户的首选。同时它的产品线也覆盖丰富,从百元级的入门到千元级的旗舰全部都有,从而满足不同用户群体的多样化需求,有兴趣的可以关注下!
好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

用了几年了
校验提示文案
佐为-
校验提示文案
值友2354086615
校验提示文案
值友2354086615
校验提示文案
佐为-
校验提示文案
用了几年了
校验提示文案