Skip to content

Features

Complete feature list of PxeLab.

Docs: Product Overview | Architecture


Network Services

ServicePortDescription
DHCP67Supports server / proxy / off modes, per-interface config
ProxyDHCP4011Overlays onto existing DHCP, no client config changes
TFTP69Configurable port and timeout, serves NBP files
HTTP8080Serves boot scripts, Web UI, SPA, boot files
DNS53Local resolution + upstream forwarding, A/AAAA/CNAME records
NFS2049Built-in NFSv3, multiple mount points, IP-based access control

Boot Capabilities

iPXE Support

  • Custom-compiled iPXE with embedded boot scripts
  • 10 bootable client CPU architectures: x86 BIOS, EFI IA32/x86-64, ARM32/64, RISC-V 32/64, LoongArch32/64
  • Secure Boot support (x86_64 and ARM64)
  • Auto architecture detection via DHCP Option 93

Boot Types

TypeDescription
directDirectly load kernel + initrd
chainChain-load to another iPXE script
wdsWindows WDS deployment (WIM files)
sanbootiSCSI SAN boot
localLocal disk boot

PXELinux Compatibility

  • pxelinux.cfg format parser + AST
  • Auto-generates iPXE scripts
  • Seamless migration to iPXE

Management Features

Web UI

  • React 19 SPA, light/dark/system themes with adjustable accent color and corner radius
  • Bilingual (Chinese/English)
  • Real-time data refresh (SSE event stream)
  • Responsive design, mobile-friendly

REST API

  • v1 with full CRUD operations
  • JSON request/response format
  • Cookie-based session authentication
  • /api/v1/metrics metrics snapshot endpoint (JSON)

Host Management

  • Host CRUD
  • Profile binding (boot menu), MAC address management
  • Online status tracking, WOL wake, BMC/IPMI power control

Boot Menu (Profile Management)

  • Boot configuration (Profile) with script versioning
  • Diff comparison, rollback
  • Supports menu / direct / chain / wds / sanboot / netboot / local / custom boot types

Scripts & Template Marketplace

  • Init Scripts / Script Management: custom boot script assets
  • PxeLab Hub: community-shared baseline scripts, boot templates, and configs with one-click import

OS Install Catalog

  • 64+ mainstream distros and tools organized into 10 preset groups: Linux / Live / Tools / BSD / Unix / DOS / Windows, etc.
  • Groups sorted by configured order
  • Custom groups and entries
  • Answer file template integration

Answer File Templates

  • Preset + custom templates
  • Preview and validation
  • Variable substitution

Hardware Management

FeatureDescription
WOLWake-on-LAN with scheduled tasks
BMC/IPMIOut-of-band power control (on/off/reboot/status)
CSV ImportBatch BMC info import
OS ImagesISO upload, mount, distro detection, mount tracking

Operations Tools

ToolDescription
Event LogReal-time event stream (DHCP / boot / wake / out-of-band), SSE push
Audit LogTrack all configuration changes
Live LogMulti-panel SSE log stream, filter by service
Access ControlMAC whitelist/blacklist
Network DiagnosticsPing / Traceroute (streaming output)
Metrics SnapshotFull performance and status metrics (JSON)
Log RotationAuto-rotation by size/days/backups
System TrayBackground mode with tray icon

Deployment Modes

ModeDescription
ServerStandalone server mode, for production
AppApplication mode, for dev and testing
systemdLinux service mode, auto-start on boot

PxeLab - All-in-one PXE Network Boot Server