Skip to content

Guide

KVM Templates

Guide 3 min read

This page registers KVM templates and KVM archives. It is written for the operator who fills the OS list used by VM Plans and client reinstall.

Menu: Addons → Proxmox Suite → Resource → Templates Center → KVM Templates

KVM templates

Purpose

Intro: Manage KVM templates and KVM archives. Attach an icon and optional cloud-init for templates.

Tabs: KVM Templates, KVM Archive, Groups. + Create is hidden on Groups (that tab has its own + Create).

Inactive templates stay in the database and drop out of package and policy dropdowns.

Templates tab

Control What it does
Cluster + Import Active clusters only. Disabled, with Add an active cluster first., when none exist.
+ Create Manual row.
Active switch on a row Saves immediately.
Edit Opens the modal.

Import scans online nodes for QEMU and LXC guests marked as templates, and for vztmpl volumes, even when you start from this KVM page. Success: Imported %d templates (%d already registered).

Columns: selection, family icon, Name, Cluster (numeric cluster id), Template VMID, Active, Edit. Empty: No VM templates registered yet. Use Import or Create.

Checked rows: Enable, Disable, Archive (confirms Move the selected templates to Archive?), Delete (confirms Delete the selected items?). Nothing checked: Select at least one row first.

Archive tab

KVM archive

Import on this tab returns: Archive import from Proxmox is not available yet. Create archives manually. Archive in the mass menu is refused: Archive is only available on the Templates tab. Empty: No archives yet. Create one manually; Proxmox archive sync comes later.

Add / Edit

Add KVM template

Cancel / Save. Success: Changes saved successfully.

Field Type What it does
Name Text, required Display name.
OS family Select Active families, or — No family —. Invalid or inactive: OS family not found. Link Manage OS families when the list is empty.
Version label Text, placeholder 12 x64 Shown under the family card. Empty uses the template name.
Cluster Select, required Active clusters.
Template VMID Number Proxmox template VMID.
ISO / vztmpl path Text Storage path or volid when there is no VMID.
Cloud-init script Text area Optional #cloud-config applied when this template is used to provision or reinstall.
Active Switch, default on Hides the row from selection lists when off.

Save needs a cluster, a name, and either a VMID or a path. Cluster and name are required. / Template VMID or storage path is required.

Groups

Groups

Intro: Group templates by virtualization type, then assign a group to packages and client-area reinstall.

Columns: Name, Description, Templates (member count), Active, Edit. Empty: No groups yet. Create one to organise templates for packages and reinstall.

Bulk Enable, Disable, Delete (confirms Delete the selected items?).

Add group

Field Type What it does
Name Text, required, placeholder e.g. Linux servers Used when a package or reinstall menu points at the group. Empty: Group name is required.
Description Text Admin note.
Member templates Multi-select KVM templates only. Archives are excluded. Inactive members are labelled (inactive).
Active Switch Same hide-from-lists behaviour.

Select all and Clear sit above the member list. Edit can Delete the group after Delete this record? Missing group: Group not found.

Example

Import the cluster, open Edit on Debian 12, set OS family and Version label 12 x64, leave Active on, Save. Put it in a group named Linux and select that group on the VM Plan App templates tab.

Next step

LXC Templates for containers, or OS family if the family list was empty.