github garybowers/bootimus v0.1.34

latest releases: v0.1.70, v0.1.67, v0.1.62...
one month ago

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-dhcp flag or BOOTIMUS_PROXY_DHCP_ENABLED=true.
  • Architecture-aware — Serves undionly.kpxe to BIOS (arch 0), bootimus.efi to UEFI x64 (arch 7/9), bootimus-arm64.efi to UEFI ARM64 (arch 11). Filenames configurable via --proxy-dhcp-bootfile-{bios,uefi,arm64}.
  • Never offers an IPyiaddr always 0.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_SERVICE or 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 to kernel or sanboot. The /thinos/* HTTP routes, thinos-kernel and thinos-initrd embedded artifacts, and the thinos/ build directory are all removed.

Docker

  • docker-compose example — Add 67:67/udp to ports, set BOOTIMUS_PROXY_DHCP_ENABLED=true, and use a macvlan or ipvlan network (or network_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

Don't miss a new bootimus release

NewReleases is sending notifications on new releases.