Cloud-init templates for Proxmox, without template VMs

NexoVirt turns a cloud image URL plus a cloud-init configuration into a reusable OS template for Proxmox VMs. When you create a guest, the agent downloads the image on that node, imports it, applies cloud-init and deletes the download, so you never maintain a template VM per node.

Cloud-init OS templates in the NexoVirt panel

What it does

An editable cloud-init template library, grouped by distro, with images fetched on demand.

  • Editable templates

    Each template is a base image URL plus native cloud-init: user, SSH keys, IP, nameserver, package upgrade and root SSH. Sizes come from plans, not templates.

  • Grouped by distro

    Templates sit in groups with their own image, such as Ubuntu or Debian. The create and reinstall wizards show the same visual picker.

  • Downloaded on demand

    The host agent downloads the image for each new VM and removes it after the import, so nothing piles up on your storage.

  • Guest agent included

    A cloud-init snippet installs the QEMU guest agent, so IPs and disk usage show up in the panel. Without a host agent the VM still gets native cloud-init.

Why not just use the Proxmox web UI?

Proxmox VE runs the virtualization. NexoVirt adds the layer around it. Cloud-init OS templates, task by task:

TaskProxmox web UINexoVirt
Add a new distroDownload the image, qm importdisk, add a cloud-init drive, convert to templatePaste the image URL and the cloud-init settings once
Use it on another nodeCopy the template or use shared storageDownloaded on the target node at create time
Disk space between buildsTemplate disks stay on storageThe download is deleted after each import

How to use it

Up and running in 3 steps, all in the panel.

  1. In Settings, OS templates, create a group and add a template with its image URL and cloud-init settings.

  2. Click "Test image URL" to confirm the host can download it.

  3. Pick the template in the create or reinstall wizard. The panel downloads, imports and boots it.

Cloud-init OS templates: step-by-step guide in the docs

Cloud-init OS templates FAQ

What is a cloud-init template in Proxmox?

A VM disk built from a distribution's cloud image plus a cloud-init drive that sets the user, password, SSH keys and network on first boot. NexoVirt stores the image URL and those settings and builds each VM from them on demand.

Where do I get an Ubuntu cloud image for Proxmox?

Ubuntu publishes them at cloud-images.ubuntu.com, for example noble-server-cloudimg-amd64.img for Ubuntu 24.04. Paste that URL into a NexoVirt template and use "Test image URL" to check that the host can download it.

Start running NexoVirt today

Free for homelabs with unlimited VMs on up to 2 nodes. Running a hosting business? Upgrade in place when you grow, no migration.