This directory contains system architecture and design documentation for PureBoot.
- state-machine.md - Node lifecycle state machine
- boot-infrastructure.md - PXE/iPXE/UEFI boot system
- controller.md - Controller service architecture
- storage.md - Storage backend and templates
- security.md - Security architecture and RBAC
┌───────────────────────────────────────────────────────────────┐
│ PureBoot Platform │
├─────────────────┬─────────────────┬─────────────────┬──────────┤
│ PXE/iPXE/UEFI │ Controller API │ Web UI │ Storage │
│ Infrastructure │ (Workflows, │ (Management, │ Backend │
│ │ Templates, │ Monitoring) │ │
│ │ Node Registry)│ │ │
└─────────────────┴─────────────────┴─────────────────┴──────────┘
│
▼
┌───────────────────────────────────────────────────────────────┐
│ Target Devices │
├─────────────┬─────────────┬─────────────┬─────────────┬───────┤
│ Bare-Metal │ Enterprise │ Virtual │ Raspberry │ Edge │
│ Servers │ Laptops │ Machines │ Pi/ARM │ IoT │
└─────────────┴─────────────┴─────────────┴─────────────┴───────┘
- Boot Infrastructure - TFTP/HTTP servers, DHCP integration
- Controller Service - REST API, workflow engine, state machine
- Web UI - Node management, monitoring, configuration
- Storage Backend - Templates, ISOs, database
See the main PRD for complete architecture details.