create-domain

Creates a new virtualmin domain on one system

This command creates a Virtualmin top-level domain on a specified managed system. You must specify the --host parameter, followed by the name of a host to create on (which of course must have Virtualmin installed). Alternately, you can use the --host-selector flag followed by either mem, cpu, space or domains to have Cloudmin selector a host based on free resources.

Other required parameters are --domain and --pass, followed by the domain name and password respectively. You also need to choose features, either with the --default-features option, or multiple uses of --feature followed by a feature code like web or dir.

The command may take a few seconds to run, and will output the messages from the Virtualmin create-domain.pl command run on the remote system. Even though it is effectively invoked remotely, you cannot use all of the same command-line flags that it supports.

Example usage

  cloudmin create-domain --host xencentos.home --domain wibble.com --desc "Example domain" --pass foo --feature dir --feature unix --feature web --feature webmin
  Creating Virtualmin domain wibble.com on xencentos.home ..
  Beginning server creation ..
  Creating home directory ..
  .. done
  Creating administration group wibble ..
  .. done
  Creating administration user wibble ..
  .. done
  Adding new virtual website ..
  .. done
  Adding Apache user apache to server's group ..
  .. done
  Creating Webmin user ..
  .. done
  Applying web server configuration ..
  .. done
  Re-loading Webmin ..
  .. done
  Saving server details ..
  .. done
  All done!
  .. creation complete!

Command Line Help

Creates a new top-level Virtualmin domain on a managed system.

cloudmin create-domain --host hostname | --host-selector mode
                       --domain name
                      [--desc "domain description"]
                       --pass password
                       --default-features | [--feature name]*
                      [--ip address | --allocate-ip]