@croconx,
We use Virtualmin with Debian 12, however this was NOT by means of an upgrade from Debian 11.
Generally speaking, you should take a backup of your system before attempting a major release upgrade.
From what I’ve read, upgrading between major releases (11 to 12 for instance) has become a bit more stable over the past few release for Debian. However, depending on how many third party packages you rely on, and how much customizations you’ve made to the system after installing Debian 11 will often determine how well the upgrade will occur.
Typically, when an upgrade is performed third party repos are disabled, and any package that was installed in Debian 11 that is not supported in Debian 12 will be removed from the system during the upgrade or simply ignored (but may not work after the upgrade).
Personally, because aside from potential hiccups with upgrades based on the above mentioned, and the fact that upgrades often leave behind artifacts from the previous install, I prefer to launch a new system, do a “clean” install of both the new distro release, and Virtualmin, then conduct a restore from a previous install.
Whether you use the Virtualmin Backup/Restore features for the recovery of your Virtual Servers or use a more crude method of manually restoring Virtual Servers on the new system is your choice, and both methods have their pros/cons depending on what you’re attempting to accomplish.
Bottom line, create a backup before attempting any major distro release upgrade, this way you have a means of restoring your system if things don’t go well, which then offers you a means of doing the upgrade via another method such as the one mentioned above.
*** you can hire me, or another contractor in the community to assist you with a professional upgrade/migration if you don’t feel up to the challenge yourself. ***