Skip to content

Migrate between SeaTable Editions

The migration between SeaTable Enteprise Edition and SeaTable Developer Edition is easy and possible at any time. Please make sure that you only migrate between the same major and minor versions:

  • 3.3.7 Enterprise Edition 3.3.0 Developer Edition is ✅
  • 3.2.0 Developer Edition 3.2.6 Enterprise Edition is ✅
  • 3.3.7 Enterprise Edition 3.4.0 Developer Edition is 🟥
  • 3.2.0 Developer Edition 3.3.7 Enterprise Edition is 🟥

You can find the available images and their versions at docker hub:

Backup is recommended

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

Basically for the migration only two things are important:

  • provide a seatable server license (if necessary)
  • switch the used docker image

After a restart of the docker containers, SeaTable takes care of the rest. So let see what you have to do.

Migrate from Enterprise Edition to Developer Edition

Enterprise to Developer Edition

Stop SeaTable Server

Stop all containers that are currently running.

cd /opt/seatable-compose && \
docker compose down

Switch images

Open your /opt/seatable-compose/.env file and add this line to use the SeaTable developer image. Make sure to replace latest with the correct version as described at the beginning of this article.

SEATABLE_IMAGE='seatable/seatable-developer:latest'

Restart SeaTable Server

Just copy and paste these commands to restart seatable.

cd /opt/seatable-compose && \
docker compose up -d
Migrate from Developer Edition to Enterprise Edition

Developer to Enterprise Edition

Stop SeaTable Server

Stop all containers that are currently running.

cd /opt/seatable-compose && \
docker compose down

Modify your .env file

Open your .env file and search for the definition of SEATABLE_IMAGE. It should point to seatable/seatable-developer. Either remove this line or add the correct SeaTable Enterprise Edition.

Provide the seatable-server licence file

Save the seatable-license.txt to /opt/seatable-compose.

Restart SeaTable Server

Just copy and paste these commands to restart seatable.

cd /opt/seatable-compose && \
docker compose up -d