Overview
The netboot.xyz configuration dashboard
The admin dashboard reporting the webapp and menu versions (menus 3.0.2, up to date), the TFTP and web servers backing the appliance, and live CPU and memory stats.
The netboot.xyz configuration dashboard
The iPXE boot-menu editor
The local asset mirror
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
netboot.xyz - Self-Hosted Network Boot Server
netboot.xyz is an open-source network boot toolkit that pairs an iPXE bootloader with a curated, continuously maintained menu tree covering well over a hundred operating systems and utilities. Machines on your network power on and boot straight into a live desktop, a rescue shell, a disk utility, or a full OS installer - entirely over the network, without carrying a USB stick to the rack.
This AMI delivers the official netboot.xyz 3.0.2 local instance packaged natively with real systemd services and no container layer, ready to serve boot menus within minutes of launch.
What This Is (and What It Is Not)
This is a self-hosted boot menu and asset server for machines that can reach it on the network: a lab, an on-premises network connected over VPN or AWS Direct Connect, or other instances in the same VPC. You point a client machine's network boot (or your DHCP server's next-server option) at this instance and it serves the iPXE menu over TFTP and HTTP.
It is not a way to PXE-boot arbitrary hosts across the public internet. TFTP over the open internet is unusual and boot clients cannot authenticate, so the boot plane is meant to run on a network you control.
Running your own instance means:
- Your machines boot from infrastructure you control
- They keep working when your internet link does not
- You can mirror images locally so provisioning runs at LAN speed instead of pulling gigabytes from the internet for every machine
Two Planes, Two Security Postures
Management plane (authenticated): The netboot.xyz web admin UI decides what your machines boot. Upstream ships this UI with no login of its own, so this image binds it to the loopback interface, fronts it with an authenticating reverse proxy, and generates a fresh admin password unique to each instance on first boot - written to a root-only file. No shared or default credential exists anywhere in the image.
Boot plane (anonymous): TFTP on 69/udp plus menus and mirrored assets over HTTP. A machine powering on has no way to present credentials, so scope the boot plane to your own subnets with the instance security group.
Application Stack
- nginx fronts the stack on port 80
- Node.js admin app bound to loopback behind HTTP Basic Auth
- dnsmasq-based TFTP serves boot files on 69/udp
- Health endpoint answers anonymously for load-balancer and uptime checks
Every upstream artifact - the menu tree, boot loaders, endpoints file, and admin application - is verified against a pinned checksum at build time. The image is hardened and fully patched.
Getting Started
- Launch the instance in your VPC
- Read the per-instance admin password from the credentials file over SSH
- Open the admin UI in a browser to browse the menu tree, add local menu overrides, and mirror installer images
- Point a client's network boot at the instance - the menu appears
For a detailed walkthrough including recommended security-group rules (TFTP 69/udp and HTTP 80/tcp scoped to internal subnets), see the paired deploy guide.
Use Cases
- Lab and data-centre provisioning: A private network boot server for bare metal and virtual machines, eliminating hand-carried media
- Rescue and diagnostics on tap: An always-available environment with disk utilities, memory testers, and recovery shells for technicians
- Local mirror for repeatable installs: Mirror ISO images locally so network installs run at LAN speed across many machines
Open-Source Community
netboot.xyz is a well-established open-source project with an active contributor community. This AMI packages the upstream release as a production-ready appliance so you benefit from community-driven updates without maintaining the build pipeline yourself.
cloudimg Support
24/7 technical support by email and chat. Our engineers help with deployment, scoping the boot plane with security groups, connecting on-premises networks over VPN or Direct Connect, mirroring assets, and upgrade planning.
All product and company names are trademarks or registered trademarks of their respective holders. netboot.xyz is published under the Apache License 2.0. Use of the name identifies the software and does not imply affiliation with or endorsement by the netboot.xyz project.
Highlights
- Official netboot.xyz installed natively with systemd services - no container layer. Serves an iPXE boot menu with over a hundred operating systems, rescue tools, and utilities over TFTP and HTTP to any machine on your network. Mirror installer images locally so provisioning runs at LAN speed instead of pulling gigabytes from the internet for every machine.
- Secure by default with no shared or default credentials anywhere in the image. The admin UI is bound to loopback, fronted by an authenticating reverse proxy, and protected by a unique password generated on each instance's first boot. Every upstream artifact is verified against a pinned checksum at build time, and the image is hardened and fully patched.
- 24/7 cloudimg support by email and chat. Includes an anonymous health endpoint for load-balancer and uptime checks, plus a paired step-by-step deploy guide covering security-group configuration, DHCP integration, and local asset mirroring.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
- ...
Dimension | Description | Cost/hour |
|---|---|---|
m5.large Recommended | m5.large | $0.08 |
t2.micro | t2.micro instance type | $0.04 |
t3.micro | t3.micro instance type | $0.04 |
c5a.12xlarge | c5a.12xlarge instance type | $0.24 |
c5a.16xlarge | c5a.16xlarge instance type | $0.24 |
c5a.24xlarge | c5a.24xlarge instance type | $0.24 |
c5a.2xlarge | c5a.2xlarge instance type | $0.24 |
c5a.4xlarge | c5a.4xlarge instance type | $0.24 |
c5a.8xlarge | c5a.8xlarge instance type | $0.24 |
c5a.large | c5a.large instance type | $0.08 |
Vendor refund policy
Refunds available on request.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Initial release of netboot.xyz 3.0.2 as a ready-to-use, self-hosted network boot server. The official upstream menu tree and boot loaders are shipped unmodified with their integrity verified against pinned checksums at build time; the admin UI is bound to loopback behind an authenticating reverse proxy with a per-instance password generated on first boot.
Additional details
Usage instructions
Connect via SSH on port 22 as the default login user for your operating system variant (for the Ubuntu 24.04 variant the user is ubuntu). The admin UI is protected by HTTP Basic Auth with a password generated uniquely on this instance's first boot; read it with: sudo cat /root/netbootxyz-credentials.txt. Open the admin UI in a browser at http://<instance-public-ip>/ and log in with user admin and that password to browse the menu tree, add local menu overrides and mirror installer images. The boot plane is anonymous by protocol necessity: TFTP on 69/udp (point your DHCP next-server at this instance) and the menus and assets over HTTP at http://<instance-public-ip>/menus/ and /assets/. An unauthenticated health endpoint is at http://<instance-public-ip>/healthz. The security group opens 22 (SSH), 80 (HTTP) and 69/udp (TFTP). This is a self-hosted boot server for machines that can reach it (a lab, an on-premises network over VPN or Direct Connect, or other instances in your VPC); scope the boot plane to your own subnets and do not expose TFTP to the public internet. Services: systemctl status netbootxyz-web netbootxyz-tftp nginx.
Resources
Vendor resources
Support
Vendor support
cloudimg provides 24/7 technical support for this product by email and live chat. Our engineers help with deployment, configuration, updates, performance tuning and troubleshooting; critical issues receive a one hour average response. Contact support@cloudimg.co.uk .
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.