Docker 部署
镜像版本
Teable 镜像分为企业版和社区版两个版本,在镜像名称后添加 -ee 后缀即可切换。
企业版
企业版可免费使用社区版包含的本全部功能,并支持使用 License 订阅企业版本独有功能,企业版功能可在价格页面查阅。企业版本数据与社区版本兼容,版本可以互相切换。
社区版
社区版是由开源代码构建出来的镜像,不包含企业版本的任何功能。数据与企业版兼容,可随时切换为企业版本。
Docker Compose 部署
适用规模:推荐 0-1000人
优点 | 缺点 |
---|---|
部署简单 | 单机部署,扩容繁琐 |
自主可控 | |
灵活可配置 |
服务器环境
确保您的服务器满足以下基本要求:
- 操作系统:建议使用Linux发行版,如Ubuntu 20.04 LTS。
- 内存:至少4GB RAM。
- CPU:至少2核。
- 磁盘空间:至少40GB的可用空间。
- 网络:具有稳定的互联网连接,并允许必要的端口访问。
先决条件
在开始之前,请确保您具备以下条件:
- 理解Docker和容器化原理的基本知识。
- 在您的机器上安装了Docker和Docker Compose。访问官方Docker文档了解安装指南。
安装 Docker
安装应用
1. 创建 docker-compose 文件
进入服务器, 创建并进入 teable 文件夹
创建一个 docker-compose.yaml
以及一个 .env
文件,并粘贴下面内容,已使用国内镜像源以保证顺畅安装
最小化部署:
增加存储服务(可选):
Teable 默认使用本地存储管理附件资源,可以添加 minio 或云存储来获取更强大、稳定的服务
minio 提供了额外的存储管理界面(9001 端口)以及更强大的稳定的文件服务
启动应用
在当前目录下执行启动应用,等待启动完毕访问 127.0.0.1:3000 即可进入应用
在进行大规模数据复制时,需要启用 HTTPS 环境,否则无法进行异步剪切板访问
使用托管的数据库(可选)
如果希望使用托管的数据库和,则可以进一步精简部署过程。
- 删除 services.teable-db
- 删除 service.teable-db-migrate.depends_on
- 删除 volumes.teable-db
- 更新 .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.io 或提交 issue。
许可证
Teable 社区版本在 AGPL-3.0 协议下开源。企业版本请联系我们获取商业许可。