I’m currently facing the same issue as the OP. My Mailcow server instance was installed almost 3 years ago, and I haven’t updated it once since then… and surprisingly, it’s running perfectly. I suspect that attempting to update it now has a high chance of failure because there have probably been many other major updates over these 3 years. On the current server, I have over 100 email accounts and two domains, so setting up each mailbox from scratch is not an option. Additionally, I have a lot of aliases, anti-spam filters, etc. Migration was advised against, even just for the data, but I still would like to try if possible at all. I understand that I would need to transfer the database from the old instance to the new one.
How can I even check the version of the current instance? I did it once through the shell, but I don’t remember.