# Hardware Compatibility Matrix ## Tested Platforms | Platform | CPU | RAM | Storage | Status | Notes | |----------|-----|-----|---------|--------|-------| | HP ProDesk 400 G4 | Intel i3-8100T (4c/4t) | 16GB DDR4 | 1.8TB NVMe | **Certified** | Primary dev/test node (.228) | | Generic x86_64 | — | 8GB | 457GB | **Certified** | Secondary node (.198), memory-constrained | ## Planned Platforms (Untested) | Platform | Architecture | Expected RAM | Notes | |----------|-------------|-------------|-------| | Intel NUC 13 Pro | x86_64 | 16-32GB | Compact, NVMe, good for home server | | Raspberry Pi 5 | ARM64 | 8GB | ARM64 build exists (docs/arm64-build.md) | | Mini-PC (N100) | x86_64 | 8-16GB | Low power, fanless options | | Lenovo ThinkCentre M720q | x86_64 | 16-32GB | Used market, reliable | ## Minimum Requirements - **CPU**: 2 cores (4 recommended for 30+ containers) - **RAM**: 4GB minimum (Core tier only), 8GB recommended, 16GB for all apps - **Storage**: 500GB minimum (Bitcoin blockchain ~600GB), 1TB+ recommended - **Network**: Ethernet (WiFi not recommended for servers) ## Known Platform Quirks ### .198 (8GB RAM) - Crash recovery takes 260s (sequential container restart on limited RAM) - Swap required (4GB minimum) to prevent OOM - Background crash recovery (PERF-01) essential for health endpoint availability - Backup with Argon2 KDF slow without adequate free RAM ### ARM64 (Raspberry Pi) - Container images must be multi-arch or ARM64-specific - Bitcoin Knots ARM64 image available - Some containers (OnlyOffice) have no ARM64 build — must be excluded - USB boot requires special ISO preparation