Skip to content

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.


Last update: October 20, 2023