Cloudmin Documentation

First Things First

How to use the documentation - Start here. It provides a brief (about one page) overview of the conventions and organization of the Cloudmin documentation.

Getting Started

Installation Guides - Automatic and manual installation procedures for Cloudmin.

Upgrading Cloudmin Software - Upgrading Cloudmin and related software from within Cloudmin and from the command line.

Getting Started With Cloudmin - Machine and network configuration needed to run Cloudmin.

Creating IP Pools - Defining global IP ranges for assignment to virtual systems.

Replication - Setting up backup Cloudmin masters.

Bridged Networking Setup - Creating a network bridge for sites that don't allow VMs to be directly connected, like Hetzner.

About Cloudmin - Basic introduction and feature list.

Cloudmin Glossary - Terms used in Cloudmin and its documentation.

Cloudmin GPL - Installing and using the free Xen-only version of Cloudmin.

Cloudmin Roadmap - Future plans for Cloudmin.

Virtualization

Introduction to Virtualization Concepts - Introductory coverage of virtualization concepts, types of virtualization, and how Cloudmin interacts with virtualized cloud servers.

Setting Up Linux Open Source Xen Virtualization - Using Cloudmin with Linux open source Xen virtualized systems.

Setting Up Citrix Xen Virtualization - Using Cloudmin with Citrix Xen virtualized systems.

Setting Up Linux OpenVZ Virtualization - Using Cloudmin with Linux OpenVZ virtual containers.

Setting Up KVM Virtualization - Using Cloudmin with Linux KVM instances.

Setting Up Linux LXC Virtualization - Using Cloudmin with Linux LXC containers.

Setting Up Docker Virtualization - Using Cloudmin with Docker containers.

Setting Up Solaris/OpenSolaris Zones Virtualization - Using Cloudmin with Solaris/OpenSolaris Zones.

Setting Up Linux VServer Virtualization - Using Cloudmin with Linux vserver virtual containers.

Setting Up LVM for Xen or KVM - How to store Xen or KVM disk images in LVM logical volumes

Multiple Interfaces for Xen - How to connect multiple host system interfaces to Xen systems

Xen Kernels - Booting a kernel from the virtual system with Xen

Empty Systems - Installing any operating system into an empty Xen or KVM instance

Location Groups - Simplifying host system allocation with location groups


Virtual Machine Management

Using Cloudmin - An introduction to various tasks in Cloudmin.

Downloading System Images - How to download Virtual Machine images for products such as Xen, VServers, and Zones.

Registering Host Systems - Preparing your server for virtualization.

Virtualmin Licenses - Setting up your Virtualmin licenses in Cloudmin.

Creating an Open Source Xen Virtual Machine - How to create a new Xen Virtual Machine.

Creating an Citrix Xen Virtual Machine - How to create a new Citrix Xen VM.

Creating a KVM Virtual Machine - How to create a new KVM Virtual Machine.

Managing Virtual Domains - Using the Cloudmin interface to create, find, and manage domains on your Virtual Machines.

Replicating Virtual Domains - Using Cloudmin to replicate Virtualmin domains and settings between systems.

Backing Up Virtual Domains - Using Cloudmin to backup Virtualmin domains and settings on multiple systems.

Creating a VServers Virtual Machine - How to create a VServers Virtual Machine.

Creating a Solaris Zones Virtual Machine - How to create a Solaris Zones Virtual Machine.

Create FreeBSD Systems - How to create a virtual system running FreeBSD on a KVM host.

Making Your Own Images - How to create your own images for Virtual Server products such as Xen, VServers, and Zones.

Cloning Systems - How to easily duplicate an existing virtual system.

Backup and Restore - Backing up Cloudmin systems on schedule.

Automatic Failovers - Creating failover groups to handle host system failures.

Roundrobin DNS Records - Creating automatically updated DNS records that resolve to multiple systems, and web proxies that forward to multiple systems.

Cloudmin API and Development

Command Line API - Using the command line tools for managing Cloudmin instances.

Remote API - Using the remote API for managing Cloudmin instances.

Amazon EC2

Adding an EC2 Account - Information on Amazon's EC2, and how to setup an EC2 account.

Creating an EC2 Virtual Machine - How to create an Amazon EC2 Virtual Machine.

Creating an EC2 Image - How to create an Amazon EC2 Machine Image (AMI).

EC2 Security Groups - Creating and managing EC2 firewall security groups.

EC2 Static IP Addresses - Creating and assigning EC2 static addresses.

EC2 Volumes - Creating and assigning EC2 elastic block volumes.

Google Compute Engine

Adding a GCE Project - Information on Google Compute Engine, and how to create and register a project.

Creating a GCE Virtual Machine - How to create a GCE instance.

Creating a GCE Image - How to create a GCE instance Image.

GCE Disks - Creating and assigning GCE disks and snapshots.


System Resources

Managing Virtual Disks - Creating additional disks for Xen and KVM systems.

Managing RAM Limits - Setting limits on RAM usage.

Managing CPU Limits - Setting limits on CPU usage and virtual CPU cores.

Managing Bandwidth Limits - Restricting total network traffic and bandwidth.

Managing IO Classes - Setting the IO priority of a virtual system.

Managing Network Interfaces - Adding and changing IP addresses.

System Monitoring and Alerts - Setting up email notifications when systems go down or exceed thresholds.

Auto-Scaling Groups - Automatically creating systems in response to load.

Disk Image Directories - Defining additional directories for virtual system disks.

iSCSI Storage - Storing virtual system disks on an iSCSI server.

Disk Snapshots - Saving the state of virtual systems for later rollback.

System Owners and Plans

Account Plans - Defining limits on resource usage and functions.

System Owners - Accounts with limited access to Cloudmin.

Usage Accounting - Tracking total resource use by systems and owners.


Cloudmin Services

Introduction and Installation - What the Cloudmin Services does, and how to install it.

Host Systems - Setting up and adding host systems.

System Owners - Creating system owner accounts for service hosting.

Client Systems - Configuring Virtualmin client systems.

Services API - Calling the services API from your own code.

Contributed Documentation

Running Windows under Xen - How to install Windows into a Cloudmin-managed Xen instance, by Scott Grayban.