I am currently managing a server running Ubuntu 24.04.4. Before installing Virtualmin, I had already installed and configured several services manually, including:
Apache (2.4.58)
BIND (9.18)
MariaDB (10.11)
PHP (8.3.33)
Postfix (3.8.6)
I currently have Webmin/Virtualmin GPL installed, but during the setup, I received the standard warning that Virtualmin expects a clean, fresh OS installation.
I am planning to upgrade to Virtualmin Pro, but reinstalling the OS from scratch is not a viable option for me now due to the existing data and custom configurations already running in production.
Does the community have any solutions, workarounds, or step-by-step guides on how I can safely transition to Virtualmin Pro and integrate my existing services without breaking them? Are there specific manual configuration steps I should follow instead of relying on the automated install script?
Any advice would be greatly appreciated. Thank you!
As the documentation says, you do not run the install script to upgrade:
“Never run the virtualmin-install.sh script to upgrade or renew or to try to repair an existing Virtualmin system! The virtualmin change-license command is used for license changes and renewals. Check the license FAQ for details.”
The install script is for installing. It is not for upgrading.