OS Support

Virtualmin runs on top of Webmin. Webmin is compatible with nearly every UNIX-based OS on the planet, and so Virtualmin can, with a little work, run on just about all of those same systems. However, we offer an automated installation script, as well as a well-maintained software updates system, for a few very popular operating systems.

If you're just starting out with Virtualmin, and want to have an easy installation process and smoothly running system, we strongly recommend you choose from the following Grade A supported systems. If in doubt about which of these systems to choose, we recommend the most recent supported version of the one you are most familiar with.

Grade A Supported Systems

Grade A systems have an automated installation script, a well-maintained software repository for updates, and are expected to work out of the box if you run the install script on a freshly installed system running one of these OS. We strongly recommend the current stable release of one of these systems for most users. We never support beta or pre-release versions of any OS.

  • Rocky, Alma, and RHEL 8 and 9 on x86_64
  • CentOS and RHEL 7 on x86_64 (This version is extremely old and no longer recommended, please choose one of the above compatible systems instead.)
  • Ubuntu 20.04 LTS and 22.04 LTS on i386 and amd64
  • Debian 10, 11 and 12 on i386 and amd64

Grade B Supported Systems

The following operating systems are not recommended for new or intermediate users. You will need to have experience with your OS and with Virtualmin to successfully use any of these operating systems. Don't bother asking for help installing on any of these systems in the forum, you should only be attempting it if you already know what you're doing. Otherwise choose a grade A supported OS.

Most Grade B systems do not fully support automatic installation but are expected to work well, if you are capable of performing all of the necessary configuration and installation steps to get the other necessary components working together. There have been Virtualmin installations on all of these systems, but they are only recommended for experts. We will try to support Virtualmin and Webmin on these platforms within the bounds of our knowledge, but they have received little-to-no direct testing by us.

  • Fedora Server 36 on x86_64 (using --unstable param)
  • CentOS Stream 8 and 9 on x86_64 (using --unstable param)
  • Oracle Linux 8 and 9 on x86_64 (using --unstable param)
  • Mac OS X
  • Raspbian Linux
  • Mandriva Linux
  • SuSE and OpenSuSE Linux
  • Gentoo Linux
  • Amazon Linux
  • FreeBSD
  • OpenBSD
  • NetBSD
  • DragonflyBSD
  • Solaris and OpenSolaris and derivatives
  • Any Grade A system in versions or architectures not listed above


If it's not on the lists above, and it's a UNIX-based OS, Virtualmin can probably still work for you. Try installing Webmin first. If it works, then you're about halfway to confirming that Virtualmin will also work, but it will not be easy or quick to set it up. The installation process to make all of the services work together in a friendly way is wildly complicated, and should only be undertaken if you are an expert with both your OS and all of the services you'll be using with Virtualmin.

While Webmin provides limited support for Windows, Virtualmin does not work at all on Windows-based OS at this time, and it is not in our near-term plans to add support for Windows-based systems.