OpenTalk Setup Template version history
ot-setup v25.3.0
(found in OpenTalk v25.3.0)
Changelog
Changed
- Update container image versions related to the product version v25.3.0.
Migration Guide OpenTalk Product Version v25.3
This guide describes how to migrate from earlier OpenTalk product versions to v25.3. It is assumed that all subsequent commands are executed from the deployment directory /opt/opentalk
.
1. Backup data and prepare migration
Create a Dump of the controller database and remove old database files so that they do not interfere later. Run the following command to create a dump of the existing controller database. The dump file will be saved in /var/tmp/
with a timestamp in its filename. Feel free to change the destination path.
1.1 Backup/Dump controller database
docker compose exec -T postgres pg_dump -U ot -d opentalk > /var/tmp/pg_dump_controller_db_$(date +%Y-%m-%d_%H-%M-%S).sql
1.2 Backup/Export Keycloak Realms
docker compose exec -T keycloak /opt/keycloak/bin/kc.sh export --realm opentalk --file /opt/keycloak/data/import/export_realm_opentalk-$(date +%Y-%m-%d_%H-%M-%S).json
1.3 Backup MinIO and rename bucket
Newer MinIO versions do not support bucket names containing an underscore ("_"). Previously, the default bucket name was s3_bucket and therefore must be renamed. Starting with OpenTalk v25.3, the default bucket name is now opentalk
. If you are still using s3_bucket, perform the following steps to rename it to opentalk.
docker compose stop minio
tar -czf /var/tmp/minio-backup_$(date +%Y-%m-%d_%H-%M-%S).tar.gz ./data/minio
docker compose start minio
Rename MinIO Bucket:
docker compose exec -T minio sh -c "
chmod +x /opt/bin/mc &&
mc alias set local http://localhost:9000 \$MINIO_ROOT_USER \$MINIO_ROOT_PASSWORD &&
mc mb local/opentalk &&
mc mirror --overwrite local/s3_bucket local/opentalk &&
mc rb --force local/s3_bucket
"
Change config to opentalk
as bucket name:
sed -i 's/s3_bucket/opentalk/g' config/controller.toml .env
1.4 Stop Container Services
docker compose down
1.5 Remove existing PostgreSQL and Keycloak data
rm -rf data/pg_data/*
rm -rf data/kc_data/h2/*
2. Upgrade to Product Version v25.3.x
2.1 Checkout git tag v25.3.x
Replace tag with the appropriate target version.
git checkout v25.3.x
2.2 Start the PostgreSQL container with its new version
Start only the PostgreSQL container to prepare for the restore:
docker compose up -d postgres
2.3 Restore the Database
Restore the previously created dump into the new PostgreSQL 16 instance: (Replace the file with your actual dump filename.)
docker compose exec -T postgres psql -U ot -d opentalk < /var/tmp/pg_dump_controller_db_<timestamp>.sql
2.4 Start Keycloak und KC Database containers
When Keycloak starts it automatically imports the previously exported realm JSON (see step 1.2) from its import directory and initializes the new database. No manual action required. For details on realm import behavior, consult the official Keycloak import/export documentation.
docker compose up -d keycloak postgres-kc
Check the Keycloak logs and wait until the Keycloak realm import has finished before proceeding to the next step.
2.5 Start All Services
Finally, start all containers again:
docker compose up -d
ot-setup v25.2.2
(found in OpenTalk v25.2.2)
Changelog
Changed
- Update container image versions related to the product version v25.2.2.
ot-setup v25.2.1
(found in OpenTalk v25.2.1)
Changelog
Changed
- Update container image versions related to the product version v25.2.1.
ot-setup v25.2.0
(found in OpenTalk v25.2.0)
Changelog
Changed
- Update container image versions related to the product version v25.2.0
- Added Outlook Add-in
ot-setup v25.1.5
(found in OpenTalk v25.1.5)
Changelog
Changed
- Update container image versions related to the product version v25.1.5.
ot-setup v25.1.4
(found in OpenTalk v25.1.4)
Changelog
Changed
- Update container image versions related to the product version v25.1.4
- Removed terdoc from docker-compose.yml
ot-setup v25.1.3
(found in OpenTalk v25.1.3)
Changelog
Changed
- Update container image versions related to the product version v25.1.3.
ot-setup v25.1.2
(found in OpenTalk v25.1.2)
Changelog
Changed
- Update container image versions related to the product version v25.1.2.
ot-setup v25.1.1
(found in OpenTalk v25.1.1)
Changelog
Changed
- Update product version to v25.1.1
ot-setup v25.1.0
(found in OpenTalk v25.1.0)
Changelog
Update product version to v25.1.0
ot-setup v25.0.3
(found in OpenTalk v25.0.3)
Changelog
Changed
- Update product version to v25.0.3
ot-setup v25.0.2
(found in OpenTalk v25.0.2)
Changelog
Changed
- Update product version related to v25.0.2
ot-setup v25.0.1
(found in OpenTalk v25.0.1)
Changelog
Changed
- Update container images and product version related to v25.0.1
ot-setup v25.0.0
(found in OpenTalk v25.0.0)
Changelog
Changed
- Update product version v25.0.0.
ot-setup v24.21.0
(found in OpenTalk v24.21.0)
Changelog
Changed
- Update container image versions related to the product version v24.21.0
ot-setup v24.13.0
(found in OpenTalk v24.13.0)
Changelog
Changed
- Update container image versions related to the product version v24.13.0.
- Introducing terdoc service
ot-setup v24.11.0
(found in OpenTalk v24.11.0)
Changelog
Changed
- Update PRODUCT_VERSION to v24.11.0
ot-setup v24.10.0
(found in OpenTalk v24.10.0)
Changelog
Changed
- Update PRODUCT_VERSION to v24.10.0
- Update container image versions related to the product version v24.10.0.
- Add documentation resources to the README
- Add env variable WAITING_ROOM_DEFAULT_VALUE to the web-frontend
ot-setup v24.9.0
(found in OpenTalk v24.9.0)
Changelog
Changed
- Update container image versions related to the product version v24.9.0.
- Update README
ot-setup v24.8.1
(found in OpenTalk v24.8.1)
Changelog
Changed
- Update container image versions related to the product version v24.8.1.
ot-setup v24.8.0
(found in OpenTalk v24.8.0)
Changelog
Changed
- Update container image versions related to the product version v24.8.0.
ot-setup v24.7.1
(found in OpenTalk v24.7.1)
Changelog
Changed
- Update container image versions related to the product version v24.7.1.
ot-setup v24.7.0
(found in OpenTalk v24.7.0)
Changelog
Changed
- Update container image versions related to the product version v24.7.0.
ot-setup v24.6.1
(found in OpenTalk v24.6.1)
Changelog
Changed
- Update container image versions related to the product version v24.6.1.
ot-setup v24.6.0
(found in OpenTalk v24.6.0)
Changelog
Changed
- Update container image versions related to the product version v24.6.0.
ot-setup v24.5.0
(found in OpenTalk v24.5.0)
Changelog
Changed
- Update container image versions related to the product version v24.5.0.
ot-setup v24.4.1
(found in OpenTalk v24.4.1)
Changelog
Changed
- Update container image versions related to the product version v24.4.1.
ot-setup v24.4.0
(found in OpenTalk v24.4.0)
Changelog
Changed
- Update container image versions related to the product version v24.4.0.
ot-setup v24.3.0
(found in OpenTalk v24.3.0)
Changelog
Changed
-
Docker Compose Profiles Changed:
- Removed rarely used profile tags to support more flexible deployment scenarios.
-
Password Generation Enhancement:
- Improved usage of pwgen for enhanced security and convenience.
-
Environment Variables Documentation:
- Added detailed descriptions about environment variables for easier configuration.
-
Controller Configuration Enhancement:
- Enabled controller.toml volume by default to streamline configuration management.
-
RabbitMQ Connection Fix:
- Resolved issues with RabbitMQ connection environment variables
ot-setup v24.2.0
(found in OpenTalk v24.2.0)
Changelog
Changed
- Update container image versions related to the product version v24.2.0.
ot-setup v24.1.1
(found in OpenTalk v24.1.1)
Changelog
Changed
- Update container image versions related to the product version v24.1.1.
- Janus Service:
- Corrected environment variables for RabbitMQ connection for the Janus service.
- README Update:
- Updated README with information on configurations using environment variables.
- Controller Configuration:
- Enable mounting controller configuration files by default using Docker volume.
ot-setup v24.1.0
(found in OpenTalk v24.1.0)
Changelog
Changed
- Update container image versions related to the product version v24.1.0.
- Update README.md.