更新频率
Teable 私有化版本的更新完全由您自主决定。只要有新版本发布,您就可以灵活选择是否更新。您可以在 GitHub Packages 查看所有可用版本。在进行任何更新操作之前,强烈建议先备份您的数据。
Docker Compose 更新
如果您使用 Docker Compose 部署 Teable,请按以下步骤更新:备份数据(推荐)
我们建议直接备份整个云主机,或者备份使用到的 PostgreSQL / Redis / 存储卷。进入部署目录
拉取最新镜像
重启服务
验证更新
更新到指定版本
如果您希望更新到特定版本而不是最新版本,可以修改docker-compose.yaml 中的镜像标签:
Kubernetes 更新
如果您使用 Kubernetes 部署 Teable,请按以下步骤更新:使用 Helm 更新
手动更新镜像
如果您使用自定义的 Kubernetes 配置,可以直接更新 Deployment 中的镜像版本:验证更新
数据库迁移
Teable 在启动时会自动执行数据库迁移,无需手动干预。如果您在更新后遇到问题,可以查看日志确认迁移是否成功:回滚版本
如果更新后遇到问题,您可以回滚到之前的版本。Docker Compose 回滚
- 修改
docker-compose.yaml中的镜像标签为之前的版本 - 执行
docker-compose up -d
Kubernetes 回滚
常见问题
更新后数据会丢失吗?
更新后数据会丢失吗?
不会。您的数据存储在 Docker 卷或外部数据库中,更新容器不会影响数据。但仍建议在更新前进行备份。
实例 ID 会随着更新而变化吗?
实例 ID 会随着更新而变化吗?
不会。您的实例 ID 在应用更新过程中保持不变,它是您自托管安装的永久标识符。
更新需要多长时间?
更新需要多长时间?
通常情况下,拉取新镜像需要几分钟(取决于网络速度),容器重启只需要几秒钟。整个过程通常在 5-10 分钟内完成。
更新时服务会中断吗?
更新时服务会中断吗?
使用
docker-compose up -d 或 Kubernetes 滚动更新时,会有短暂的服务中断(通常几秒到几十秒)。如果需要零停机更新,建议使用 Kubernetes 并配置适当的滚动更新策略。如何查看当前运行的版本?
如何查看当前运行的版本?
您可以通过以下方式查看当前版本:
- 在 Teable 界面左下角查看版本号
- 使用管理员账号进入管理面板查看
- 执行
docker inspect teable-teable-1 --format='{{.Config.Image}}'查看镜像版本
更新失败怎么办?
更新失败怎么办?
- 首先查看容器日志排查问题:
docker-compose logs teable - 如果是数据库迁移问题,尝试从备份恢复数据
- 如果问题持续,可以回滚到之前的版本
- 联系支持团队 [email protected]