Netboot.xyz
Netboot.xyz is a PXE boot server that lets you network boot operating system installers and utilities from a single point.
Platform availability
Available on 4 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
86/100 Excellent
- Maintained
- 100last commit 15 days ago
- Popular
- 8212,326 GitHub stars
- Easy to install
- 654 install platforms, install notes, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
Availability: platform listings confirmed today
- GitHub stars
- 12,326
- Open issues
- 152
- Last commit
- 2026-09-28
- Latest release
- 3.0.3
- License
- Apache-2.0
- Activity
- declining
Checked 15 days ago - source: GitHub (netbootxyz/netboot.xyz)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is supported.
Checked 15 days ago - source: Docker Hub image tags and published docs
First-install notes
- Install Docker first for container setups Install Docker Engine before deploying Netboot.xyz in Docker. Docker Engine is the program that runs the containers, and without it Netboot.xyz cannot start. source
- Start and keep the compose file Keep the docker-compose.yml file, which holds the Netboot.xyz container settings, nearby, then run docker compose up -d netbootxyz. If you skip that start command, nothing is running to serve Netboot.xyz. source
- Test the ISO in QEMU first You can boot netboot.xyz.iso in QEMU, a program for running virtual machines, before using real machines. This safe test confirms the ISO works without affecting your actual network. source
Fetched 14 days ago - each note links to its source
Variants
Alternatives (2)
- MultiBootUSB - MultiBootUSB is a software to create multi boot live Linux on a removable media i.e USB disk.
- Ventoy - Ventoy is an open source tool to create bootable USB drive for ISO files.
Checked 15 days ago - source: AlternativeTo
Common questions
How do I start the self-hosted Netboot.xyz Docker container?
Install Docker Engine first. Keep the docker-compose.yml file nearby and run docker compose up -d netbootxyz.
Which ports do I need for a Netboot.xyz reverse proxy setup?
A community-reported Traefik-style setup routes HTTP on port 3000, UDP port 69 for PXE/TFTP, and port 80 with the appropriate entrypoints and TLS settings.
Can Netboot.xyz load images over HTTPS?
Only if your iPXE build has HTTPS support compiled in. The default upstream iPXE project does not include HTTPS support by default.
How can I set a static IP address while booting Netboot.xyz?
Press the m key during boot to open the failsafe menu. Choose manual network configuration from there.
Can I test the Netboot.xyz ISO before using it on real hardware?
Yes, you can boot the ISO in QEMU first. This lets you confirm the image works without affecting your actual network.
Answers sourced from netboot.xyz, netboot.xyz, netboot.xyz, www.reddit.com
Community
- Netbooting: How many are using it? : r/homelab - Reddit (reddit)
- Meet netboot.xyz - Network Boot Any Operating System - Reddit (reddit)
- Anyone have a traefik config for Netboot? : r/selfhosted - Reddit (reddit)
- Network boot / PXE multiboot solution : r/selfhosted - Reddit (reddit)
Collected 9 days ago - public community threads