Jump to content

Iventoy

From base48
Revision as of 21:08, 17 October 2026 by Vega (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

No usb? no problem!

How To

If you boot from pxe, while connected to base lan (with ethernet), you will be presented with the iventoy menu, allowing you to pick from install isos available on base storage cluster.

What ISOs are available?

the proxmox cluster and iventoy share the pool of ISOs served from a local nfs server. Users authenticated to proxmox through keycloak can upload their own isos using the proxmox gui and they will become immediately available over iventoy.

Implementation

In base LAN, on the proxmox cluster, there's a LXC container with iventoy. The dns+dhcp has a dnsmasq config snippet to auto detect what kind of machine is trying to PXE-boot on the network and supplies it the ip address of the iventoy.at.base48.cz container, and a corresponding bootfile name (pxelinux.0 for bios, etc etc for other) auto-detecting x86/arm64 and bios/legacyboot. Secure boot should in theory work, but to be safe it's best to be disabled during the installation. The container can be administered by any council member, authenticated by their keycloak account to the proxmox cluster.