How to upgrade to Virtualmin Pro on a running Ubuntu 24.04 server with pre-installed services (without OS reinstall)?

SYSTEM INFORMATION
OS type and version Ubuntu Linux 24.04.4
Webmin version 2.652
Virtualmin version 8.1.0 GPL
Webserver version Apache version 2.4.58
Related packages SUGGESTED

Hi everyone,

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!

Pro just unlocks features. I does not reinstall those.

If your server works despite those pre-installs it will most likely work with Pro as well I assume.

but there is no guarantee.

We’ve got this message when we run the script for the upgrade to Pro

What command(s) are you running?

Should be able to log in to Virtualmin and under system setting there is a menu to upgrade to pro by entering license information. Or if you want to do this from CLI : https://www.virtualmin.com/docs/development/api-programs/upgrade-license/

You do NOT do that, you just add the key to your current running system.

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.

Thanks for the support, solved now

Regards,