Migrate SeaTable DE to EE¶
Requirements¶
You need a SeaTable license file to migrate from SeaTable Developer Edition (SeaTable DE) to SeaTable Enterprise Edition (SeaTable EE).
Note
To protect your data, it is strongly recommended to back up the database prior to the migration. See the section on backup and recovery for details.
Migration¶
Stopping the SeaTable DE¶
Stop all containers started by Docker Compose:
docker compose down
Copying the Licence File¶
Save the seatable-license.txt
in the volume of the container seatable
.
If you use the volume's default path, save the file in the directory /opt/seatable/seatable-data/seatable/
.
Downloading the SeaTable Enterprise Edition Image¶
Pull the SeaTable Enterprise image from Docker Hub::
docker pull seatable/seatable-enterprise:latest
Modifying the docker-compose.yml¶
Adjust the used Seatable image in the docker-compose.yml:
seatable:
image: seatable/seatable-enterprise:latest
Starting SeaTable¶
Start the SeaTable container:
docker compose up -d
Start the SeaTable service:
docker exec -d seatable /shared/seatable/scripts/seatable.sh start
Upgrading the Database¶
If you migrate from one minor release of SeaTable DE to SeaTable EE (i.e., from SeaTable DE 1.6.0 to SeaTable EE 1.6.4), no further action is required.
If the upgrade from the Developer Edition to the Enterprise Edition involves a version change (i.e., from SeaTable DE 1.6 to SeaTable EE 2.0), then a database upgrade is required like after changing an image. See the upgrade manual for details.