Skip to content

Product Overview

All-in-one PXE network boot server, ready to use out of the box.

Docs: Getting Started | Features | Advantages


What is PxeLab

PxeLab is an all-in-one PXE network boot server that integrates DHCP, TFTP, HTTP, DNS, and NFS services into a single binary, managed through a modern Web UI and REST API.

Traditional PXE deployments require installing and configuring multiple services (DHCP, TFTP, HTTP, etc.) separately — a process that's tedious and error-prone. PxeLab simplifies everything into one executable: download, run, and start using. Whether you're doing batch OS deployment, diskless workstation setup, or daily server maintenance, PxeLab provides an efficient and reliable network boot solution.


Target Users

User RoleTypical Scenarios
IT OperationsBatch OS deployment, remote server maintenance
IDC EngineersData center batch provisioning, diskless workstation deployment
System AdministratorsDaily server management, network boot configuration
Dev/Test TeamsQuick test environment setup, automated deployment
Education/TrainingNetwork boot teaching, lab environment setup

Core Value

ValueDescription
Zero-dependency deploymentSingle binary, no extra dependencies needed
Full architecture coverage11 CPU architectures including x86 BIOS/EFI, ARM64, Secure Boot
Modern management UIBuilt-in React Web UI, dark theme, bilingual, real-time monitoring
Flexible deployment modes4 DHCP modes for various network environments
Ready out of the boxBuilt-in iPXE, NFS, OS install catalog

Comparison

FeaturePxeLabTraditional PXE (TFTP-only)Foreman/Cobbler
Setup complexitySingle binary, zero depsManual multi-service configHeavy dependencies
iPXE supportBuilt-in custom compilationSelf-compile requiredSelf-integration required
Multi-arch11 archs + Secure BootUsually x86 onlyLimited
Web managementBuilt-in, full-featuredNoneYes, but complex
DHCP modesfull / proxy / hybrid / offUsually one modeLimited
NFSBuilt-in NFSv3External NFS neededExternal needed
Platform supportWindows / Linux / macOSUsually Linux onlyUsually Linux only
Resource usage≤ 512 MB RAMDepends on servicesHigh

Quick Start

bash
# Download and run
./pxelab

# Open browser
open http://localhost:8080

On first start, PxeLab auto-initializes default configuration. All network boot services can be configured and managed through the Web UI.

PxeLab - All-in-one PXE Network Boot Server