Update Frequency
You have full control over when to update your self-hosted Teable instance. Whenever a new version is released, you can flexibly choose whether to upgrade. You can view all available versions on GitHub Packages.Before performing any upgrade, we strongly recommend backing up your data first.
Docker Compose Upgrade
If you deployed Teable using Docker Compose, follow these steps to upgrade:Backup Data (Recommended)
We recommend backing up your entire cloud server, or backing up the PostgreSQL / Redis / storage volumes you’re using.Navigate to Deployment Directory
Pull Latest Images
Restart Services
Verify Upgrade
Upgrade to Specific Version
If you want to upgrade to a specific version instead of the latest, modify the image tag indocker-compose.yaml:
Kubernetes Upgrade
If you deployed Teable using Kubernetes, follow these steps to upgrade:Upgrade with Helm
Manual Image Update
If you’re using custom Kubernetes configuration, you can directly update the image version in your Deployment:Verify Upgrade
Database Migration
Teable automatically executes database migrations on startup, no manual intervention required. If you encounter issues after upgrading, check the logs to confirm migration was successful:Rollback
If you encounter issues after upgrading, you can rollback to the previous version.Docker Compose Rollback
- Modify the image tag in
docker-compose.yamlto the previous version - Execute
docker-compose up -d
Kubernetes Rollback
FAQ
Will I lose data after upgrading?
Will I lose data after upgrading?
No. Your data is stored in Docker volumes or external databases, and upgrading containers will not affect your data. However, we still recommend backing up before upgrading.
Will my Instance ID change after upgrading?
Will my Instance ID change after upgrading?
No. Your Instance ID remains unchanged during application updates. It is a permanent identifier for your self-hosted installation.
How long does the upgrade take?
How long does the upgrade take?
Typically, pulling new images takes a few minutes (depending on network speed), and container restart only takes a few seconds. The entire process usually completes within 5-10 minutes.
Will there be service interruption during upgrade?
Will there be service interruption during upgrade?
Using
docker-compose up -d or Kubernetes rolling update, there will be a brief service interruption (usually a few seconds to tens of seconds). For zero-downtime upgrades, we recommend using Kubernetes with appropriate rolling update strategies configured.How do I check the current running version?
How do I check the current running version?
You can check the current version by:
- Viewing the version number at the bottom left of the Teable interface
- Using an admin account to access the admin panel
- Running
docker inspect teable-teable-1 --format='{{.Config.Image}}'to check the image version
What if the upgrade fails?
What if the upgrade fails?
- First check container logs to troubleshoot:
docker-compose logs teable - If it’s a database migration issue, try restoring from backup
- If the issue persists, rollback to the previous version
- Contact support at [email protected]