跳转到主要内容
Docker Compose 适合小团队和评估测试(50 人以内)。 生产环境部署请先阅读 概览,然后选择 Kubernetes 或云服务部署方案。

Docker Compose 部署

适用规模:推荐 0-50 人
优点缺点
部署简单单机部署,扩容繁琐
自主可控
灵活可配置
服务器环境 确保您的服务器满足以下基本要求:
  • 操作系统:建议使用Linux发行版,如Ubuntu 20.04 LTS。
  • 内存:至少4GB RAM。
  • CPU:至少2核。
  • 磁盘空间:至少40GB的可用空间。
  • 网络:具有稳定的互联网连接,并允许必要的端口访问。

先决条件

在开始之前,请确保您具备以下条件:
  • 理解Docker和容器化原理的基本知识。
  • 在您的机器上安装了Docker和Docker Compose。访问官方Docker文档了解安装指南。

安装 Docker

安装应用

创建 docker-compose 文件

进入服务器, 创建并进入 teable 文件夹
创建一个 docker-compose.yaml 以及一个 .env 文件,并粘贴下面内容,已使用国内镜像源以保证顺畅安装

最小化部署:

docker-compose.yaml
.env

增加存储服务(可选):

生产环境请使用 S3-compatible 对象存储(如 S3、MinIO、兼容 S3 的 OSS/OBS/COS 等),以获得更好的可靠性与扩展能力。 详见:对象存储(S3-compatible)
minio 提供了额外的存储管理界面(9001 端口)以及更强大的稳定的文件服务
docker-compose.yaml
.env

启动应用

在当前目录下执行启动应用,等待启动完毕访问 127.0.0.1:3000 即可进入应用
在进行大规模数据复制时,需要启用 HTTPS 环境,否则无法进行异步剪切板访问

使用托管的数据库(可选)

如果希望使用托管的数据库和,则可以进一步精简部署过程。
  1. 删除 services.teable-db
  2. 删除 volumes.teable-db
  3. 更新 .env 替换为托管数据库的配置
完整示例
docker-compose.yaml
填写数据库参数为托管数据库的连接参数即可
.env
注意127.0.0.1 为容器内网,如果你想连接本机部署的数据库 POSTGRES_HOST 请不要使用 127.0.0.1 而要是用 host.docker.internal 作为本机地址,否则将无法连接
如果使用外部托管 redis 则同理
  • 删除 service.teable-cache
  • 删除 service.teable.depends_on.teable-cache
  • 删除 volumes.teable-cache
  • 更新 .env 替换为托管redis的配置

下一步

配置邮件服务 配置外部数据库连接

支持与反馈

如果您在部署过程中遇到任何问题,请联系我们的支持团队 support@teable.ai提交 issue

许可证

Teable 社区版本在 AGPL-3.0 协议下开源。企业版本请联系我们获取商业许可。
registry.cn-shenzhen.aliyuncs.com/teable/teable:latest 镜像包含企业版和社区版所有功能,并可免费使用。如果需要单独使用社区版,可选择 registry.cn-shenzhen.aliyuncs.com/teable/teable-community:latest 镜像。

常见问题

实例启动后,打开您的实例访问地址,并在该实例上注册一个账号。Teable 不提供预设管理员账号,您的自托管实例也不会使用 teable.ai 云端账号登录。在该实例上第一个注册的用户会自动成为实例管理员。
无法导入文件通常是因为没有正确配置PUBLIC_ORIGIN环境变量。您需要将PUBLIC_ORIGIN设置为当前可访问的地址:
重要提示:URL末尾不要包含斜杠(”/”)。
更改此配置后,您需要重启Teable实例以使更改生效。
启用 HTTPS 需要以下步骤:
  • 获取有效的 SSL 证书
  • 设置好 PUBLIC_ORIGIN=https://teable.example.com
  • 如果使用 MinIO,请确保 MinIO 服务也启用了 HTTPS,并将 BACKEND_STORAGE_MINIO_USE_SSL 设置为 true
推荐使用反向代理(如Nginx或Traefik)来处理SSL。
如果你不确定 Nginx 该怎么配(HTTPS/证书、WebSocket、Docker 网络、Nginx Proxy Manager 等),可以直接看这篇配置指南:Nginx 配置
使用管理员账号(默认为第一个注册的用户)打开管理面板,进入 私有化部署许可证 页面,复制 实例 ID
对于 Docker Compose 部署,您有以下几种备份选项:方案 1:完整虚拟机备份(推荐,最简单)
  • 定期备份托管 Teable 的整个虚拟机
  • 提供完整的系统恢复能力
方案 2:Docker 卷备份
  • 备份 docker-compose.yaml 中定义的所有 Docker 卷
  • 列出所有卷:docker volume ls
  • 备份单个卷:
方案 3:组件级备份(推荐,便于精细控制)
  • PostgreSQL 数据库:包含所有表格数据
  • Redis 数据库:包含自动化队列数据
  • 数据目录:备份 teable-data 卷(包含所有附件文件)
对于生产环境,我们建议设置自动化的每日备份并制定保留策略。
最后修改于 2026年6月9日