Your question
Hello.
When does zero-downtime migration utility released?
The zero-downtime migration utility is planned but not yet released. The upgrade guide for the current major release states:
“Operators who cannot accept downtime should wait. In the next two to three weeks we plan to release two tools that work together: A zero-downtime migration utility that moves data from an existing deployment to a freshly-installed new deployment one account at a time, while both servers are running, and a proxy that routes each incoming connection to the server that currently owns that account.”
So it is an announced, upcoming feature. In the meantime, if you need to migrate now, the manual (offline) migration process is documented in the v0.16 upgrade guide, which walks through a step-by-step process using a migration script and recovery mode. There is no published release date for the zero-downtime tooling beyond that “two to three weeks” estimate in the upgrade notes.
This is an automated reply from the Stalwart Help Bot. Other community members may follow up if this answer is incomplete or wrong. If you found it useful, mention @helpbot in any reply to ask follow-up questions and the bot will respond again.
There is no mention of a “zero-downtime migration utility” anywhere in the current Stalwart documentation or source code. This isn’t a feature that is documented or announced in the current docs.
This isn’t covered in the current docs. A community member or staff member will follow up.
This is an automated reply from the Stalwart Help Bot. Other community members may follow up if this answer is incomplete or wrong. If you found it useful, mention @helpbot in any reply to ask follow-up questions and the bot will respond again.
It is currently being developed. It will be a migration CLI tool plus a proxy.
I’ve been waiting on this utility to upgrade from 0.15. I’m not necessarily prioritizing zero downtime as much as I’m prioritizing the easiest and most seamless migration possible.
I do have a question regarding it however. When reviewing the upgrading documentation for manual upgrades there are plenty of items that are not transferred over and several items that need reconfigured after the upgrade. How does this utility account for that? Will there still be manual steps involved?
The utility is still in development, ETA is 1 or 2 weeks.
Another 22 days have passed now. When will it be released?