What is Cloudmin?
It is a UI built on top of Webmin for managing virtual systems, such as Xen, KVM and OpenVZ instances. Using Cloudmin you can create, destroy, resize, startup, shutdown and restrict multiple instances using different virtualization technologies from a single interface. It also has a full command line API that can be used to manage virtual systems from a shell script or via HTTP requests.
Cloudmin is designed for use by VPS hosting companies that sell virtual systems to their customers, but is also suited for anyone who wants to get into virtualization for application management, testing, controlling a cluster of Virtualmin hosts, or just to learn about cloud computing.
Cloudmin supports additional logins called system owners, who can be given limited access to a subset of virtual systems, and can be restricted in the actions that they perform. Owners can have limits set on their disk, RAM and CPU usage that apply across all their virtual systems, either defined on a per-owner limit or from a plan.
Cloudmin GPL Install Script for KVM
The installer should ideally only be used on systems that are not currently running Webmin or Virtualmin, but since it only installs packages it won’t destroy any existing settings. The only supported Linux distributions are CentOS 5 and later, Redhat Enterprise 5 and later, Fedora 10 and later, Debian 5.0, and Ubuntu 8.04 or later.
The install script will replace the systems existing eth0 network interface with a br0 interface with the same address. This is required to create a network bridge that KVM virtual machines can use to talk to the rest of your network. The existing eth0 must have a statically configured IP address for this automatic conversion to work. Once it is done, a reboot is required to activate the new interface.
The CentOS or Redhat installer can be downloaded from cloudmin-kvm-redhat-install.sh. Once you have it on the Linux system you want to run Cloudmin on, execute it with the commands :
chmod +x cloudmin-kvm-redhat-install.sh
The Debian or Ubuntu installer can be downloaded from cloudmin-kvm-debian-install.sh. Once you have it on the Linux system you want to run Cloudmin on, execute it with the commands :
chmod +x cloudmin-kvm-debian-install.sh
Because it downloads numerous packages from the Cloudmin website and your Linux distribution’s repository, it may take up to 10 minutes for the install to complete. Once it is done, you can login to Webmin at https://yourserver:10000/ to see the Cloudmin user interface.
Cloudmin GPL Repository
One of the main advantages of using the installer over setting up Cloudmin manually is the APT or YUM repository that it sets up on your system. This includes Debian or RPM packages for Webmin and the Cloudmin modules, plus other dependencies like Perl modules.
When updates to Cloudmin-related packages are available, they will be displayed on the System Information page that appears on the right-hand frame after logging in. You can install all updates with the click of a button, or use the Virtualmin Package Updates module to install them selectively.