HeadlinesBriefing favicon HeadlinesBriefing.com

Bootimus: Zero-Config PXE/HTTP Boot Server for Modern Networks

Hacker News •
×

Bootimus eliminates the complexity of network booting by combining PXE and HTTP protocols into a single, self-contained server. It requires no configuration or router adjustments, handling proxy DHCP automatically to serve boot images. Built in Go with a static binary, it runs without dependencies and supports 50+ Linux distributions, Windows, and BSD variants. The tool’s simplicity is its strength: drop the binary, configure via a web UI, and boot clients instantly. Its ability to auto-detect distros and assign images per MAC makes it ideal for environments needing flexibility without manual setup.

Bootimus operates by intercepting PXE requests via UDP/67, bypassing traditional DHCP servers. It serves bootloaders (like iPXE) and OS images over TFTP and HTTP, streaming kernels and initrds directly to clients. Security features include token authentication with bcrypt and optional LDAP/AD integration. Transparency is key—its Apache 2.0 license allows auditing, forking, or deploying in commercial settings. The system’s multi-arch support (amd64/arm64) and USB-flashable Alpine image broaden its applicability. Custom bootloaders, such as Microsoft-signed shims for Secure Boot, can be added without disrupting existing workflows.

What sets Bootimus apart is its focus on practicality. Unlike legacy tools, it avoids reliance on outdated Perl scripts or dnsmasq wrappers. The static binary ensures reproducibility and eliminates runtime dependencies. Users can script assignments, trigger Wake-on-LAN, or stream logs via SSE. Its web UI and API unify configuration, allowing real-time updates. For enterprises or DIYers, Bootimus simplifies tasks like deploying standardized images or testing recovery environments. By handling everything from kernel extraction to menu generation, it reduces the overhead of traditional netboot setups, making it a robust solution for both small labs and large-scale deployments.