v0.1.34
Standalone Mode (proxyDHCP)
- Built-in proxyDHCP responder — Bootimus now includes an RFC 4578 proxyDHCP server. Your existing DHCP server keeps handing out IPs as normal; Bootimus answers only the PXE-specific bits on the same broadcast domain. Zero PXE configuration needed on your router, Pi-hole, MikroTik, or Windows DHCP.
- Off by default — Existing installs running dnsmasq or ISC-DHCP are unaffected. Enable with
--proxy-dhcpflag orBOOTIMUS_PROXY_DHCP_ENABLED=true. - Architecture-aware — Serves
undionly.kpxeto BIOS (arch 0),bootimus.efito UEFI x64 (arch 7/9),bootimus-arm64.efito UEFI ARM64 (arch 11). Filenames configurable via--proxy-dhcp-bootfile-{bios,uefi,arm64}. - Never offers an IP —
yiaddralways0.0.0.0, so it coexists safely with any existing DHCP server. Two proxyDHCP servers on the same network is legal but not recommended. - Binds UDP/67 — Requires
CAP_NET_BIND_SERVICEor root. Already satisfied in the default Docker image.
Admin UI
- proxyDHCP status indicator — Server Information panel now shows whether proxyDHCP is running in standalone mode or relying on an external DHCP server.
Breaking Changes
- Removed thinos boot method — The Alpine-based trampoline experiment has been dropped. It caused kernel panics, duplicated per-distro knowledge already handled by distro profiles, and didn't actually solve the ISO-visibility problem it was designed for. If you had images set to
boot_method: thinos, change them tokernelorsanboot. The/thinos/*HTTP routes,thinos-kernelandthinos-initrdembedded artifacts, and thethinos/build directory are all removed.
Docker
- docker-compose example — Add
67:67/udpto ports, setBOOTIMUS_PROXY_DHCP_ENABLED=true, and use amacvlanoripvlannetwork (ornetwork_mode: host). proxyDHCP broadcasts do not cross the default bridge network.
Documentation
- New proxyDHCP section in
docs/dhcp.md— Covers how it works, enable instructions, broadcast-domain and Docker networking caveats, a macvlan compose example, and log-line verification steps. - Updated README — DHCP section now leads with built-in proxyDHCP as the recommended option; manual DHCP-server configuration kept as the alternative.
Docker
!!SORRY I FORGOT TO PUSH THIS VERSION!!
docker pull garybowers/bootimus:0.1.34