I tried installing Virtualmin on a Debian 12 (clean Debian 12 on Hetzner cloud) and two strange things happen without me changing anything:
The hostname (which is fully qualified) does not show in the Virtualmin Virtual Server list. However it does work, including HTTPS. Even weirder in the features and plugins section one can click on the domains using a feature and there it shows up.
Apache SSL is not showing as an option in the Edit Virtual Server list. It is switched on in features. Added websites do have a working HTTPS version.
Go to “System Settings ⇾ Virtualmin Configuration: SSL settings” page and change “Setup SSL certificate from provider for hostname” option to “Yes, and have it configurable”.
The problem is that Virtualmin does not work yet on Debian 13 that has cloud-init. Firewalld can not be installed toghether with cloud.init. So I’m moving to Debian 12 as support for debian 11 ends at the end of August.