Video coming soon…

🖧 Setup netboot.xyz — Network Boot Server for OS Installs

Deploy netboot.xyz on Ubuntu with Docker — a PXE network boot server that boots machines over the network to install operating systems or run utilities with no USB sticks, with a web UI on port 3064.

⚠️ This script is provided for demo and testing purposes only. Not intended for production use.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along with the video.

Automated install script — one command deploys netboot.xyz with a web UI on port 3064, a TFTP server on 69/udp, and an assets server on 8322. Boot any machine on your LAN over the network — no more burning USB drives.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/networking/netbootxyz/netbootxyz-ubuntu.sh
chmod +x netbootxyz-ubuntu.sh
./netbootxyz-ubuntu.sh

Tutorial Steps

1 Download the Script

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/networking/netbootxyz/netbootxyz-ubuntu.sh

2 Make it Executable

chmod +x netbootxyz-ubuntu.sh

3 Run the Installer

./netbootxyz-ubuntu.sh

4 Point Your DHCP Server at It

http://your-server-ip:3064

Ports Used

PortPurpose
3064netboot.xyz web UI to manage the boot menu (mapped from container port 3000)
69TFTP (UDP) — clients fetch the bootloader here
8322HTTP assets server for larger boot files (mapped from container port 80)

Overview

Why Use It

When You Need It

    Who Should Use It

      Real Use Cases

        Main Features

          How to Use After Installation

            Security Best Practices

              Ports and Firewall Notes

              Backup and Maintenance

                Common Mistakes

                  Troubleshooting

                    Alternatives

                    When Not to Use It

                    PrismaTechWork Professional Help

                      Contact Us

                      Frequently Asked Questions