Provisioning

Cloud-init & OS templates

Serve your own cloud-init OS library. Define base images and native cloud-init config once; the panel stages images on managed per-node storage and downloads them on demand.

panel.nexovirt.com · Provisioning
Cloud-init & OS templates in the NexoVirt panel

What it does

The capabilities behind this feature — all self-hosted, all in one panel.

Editable templates

Each template is a base image URL plus native cloud-init — user, SSH keys, IP, nameserver, upgrade, root-SSH — no hard-coded resources (those are Plans).

Branded groups

Organise templates into admin-defined groups with an uploaded image; the create and reinstall wizards show the same visual group picker.

Managed image storage

A dedicated nexovirt-images storage is provisioned on every node; QEMU images are downloaded on demand by the host agent and cleaned up after use.

Cloud-init delivered correctly

A qemu-guest-agent cloud-init vendor snippet is delivered through the host-agent job queue, degrading gracefully to native cloud-init with a warning when no agent is present.

How to use it

Up and running in a few steps.

  • In Settings → OS templates, create a group and add templates (base image + cloud-init).
  • Test an image URL right from the row to confirm it downloads on the host.
  • Pick the template in the create or reinstall wizard — the panel stages and imports it.
Private beta

Be first to run NexoVirt

Apply for the beta and help shape the roadmap.