Container for building VM images (virt-customize, qemu-img, Proxmox API)
  • Dockerfile 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Simon Cornet 1b1ba1f9d4
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/cron/build Pipeline was successful
docs: describe kvm use of the libguestfs appliance
2026-10-20 23:10:28 +02:00
.woodpecker feat: add image-builder container 2026-10-20 19:54:47 +02:00
.editorconfig feat: add image-builder container 2026-10-20 19:54:47 +02:00
.markdownlint-cli2.jsonc feat: add image-builder container 2026-10-20 19:54:47 +02:00
.yamllint feat: add image-builder container 2026-10-20 19:54:47 +02:00
Dockerfile docs: describe kvm use of the libguestfs appliance 2026-10-20 23:10:28 +02:00
readme.md docs: describe kvm use of the libguestfs appliance 2026-10-20 23:10:28 +02:00
renovate.json feat: add image-builder container 2026-10-20 19:54:47 +02:00

Overview

Container for building VM images: customize cloud images with virt-customize and import them into Proxmox through the API. Used by cicd/templates.

package version
libguestfs-tools latest
linux-image-amd64 latest
qemu-utils latest
curl latest
jq latest
ca-certificates latest
bash latest

Packages come from the local mirror apt01.siempie.internal. LIBGUESTFS_BACKEND=direct is set, the libguestfs appliance uses KVM when /dev/kvm is passed in (devices in the Woodpecker step, --device /dev/kvm with docker) and falls back to TCG, which is several times slower, without it. The kernel package is there for that appliance.

The container can be found here: registry.
The container gets rebuild every sunday at 12:30 CE(S)T, before the template builds.