Skip to the content.

Migration guide

Migrating to 4.0.0

Germinate 4.0.0 represents a huge step forward in the Germinate development process. It’s a complete rewrite of the server and client code and therefore brings changes to the way it operates and is used. A lot of these changes are quite significant, but we had to make this difficult decision to be able to move forwards without being held back by the massive technology dept that had built up over time.

This section will show you how you can migrate your existing pre-4.0.0 version to this new release. Going forwards, the migration requirements between versions will be kept to a minimum again. The changes introduced in this version will improve the usability and ease of setup and configuration significantly, so we hope that it will all be worth it.

Server configuration folder

To increase the portability of Germinate and to facilitate the ease of customization on the fly, all configuration files are now located in a folder located outside of the software itself. This allows Germinate itself to not contain any project-specific files and therefore be completely interchangeable between projects.

The configurations page shows you the structure of this folder. Comparing this to the old structure shows certain similarities and hopefully the migration will not be too complex. Let’s go through the old structure item by item and see where it needs to go in the new structure.

instance-stuff/<your-project> in the old version is what we now call the external configuration folder of Germinate.