# scripts/iso/Dockerfile.assistant — the build host for the Felhom bare-metal ISO pipeline (R-21). # # Debian trixie == PVE 9.x codename; the proxmox-auto-install-assistant is pinned to the ISO # generation by installing it from the PVE no-subscription repo of the ISO's Debian codename # (spike SPIKE-baremetal-iso-2026-07-16.md §15.6: pair by major.minor). Rebuild this image when the # target PVE generation changes (e.g. PVE 10 -> Debian forky) and record both versions in the build # manifest. # # Build: docker build -f scripts/iso/Dockerfile.assistant -t felhom-iso-assistant:trixie scripts/iso FROM debian:trixie RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates wget gnupg xorriso shellcheck \ && rm -rf /var/lib/apt/lists/* # PVE 9.x (trixie) no-subscription repo — pairs the assistant to the 9.2 ISO generation. RUN wget -q https://enterprise.proxmox.com/debian/proxmox-release-trixie.gpg \ -O /etc/apt/trusted.gpg.d/proxmox-release-trixie.gpg RUN echo "deb http://download.proxmox.com/debian/pve trixie pve-no-subscription" \ > /etc/apt/sources.list.d/pve.list RUN apt-get update && apt-get install -y --no-install-recommends \ proxmox-auto-install-assistant \ && rm -rf /var/lib/apt/lists/*