Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Architecture Documentation

This directory contains system architecture and design documentation for PureBoot.

Contents

High-Level Architecture

┌───────────────────────────────────────────────────────────────┐
│                        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  │
└─────────────┴─────────────┴─────────────┴─────────────┴───────┘

Core Components

  1. Boot Infrastructure - TFTP/HTTP servers, DHCP integration
  2. Controller Service - REST API, workflow engine, state machine
  3. Web UI - Node management, monitoring, configuration
  4. Storage Backend - Templates, ISOs, database

See the main PRD for complete architecture details.