- Y2-01: docs/hardware-compatibility.md — 2 certified platforms, 4 planned, minimum requirements, known quirks - Y3-04: tpm.rs — TPM 2.0 attestation types (TpmStatus, TpmAttestation, detect_tpm), ready for tss-esapi integration - Y5-03: docs/security-audit-prep.md — audit scope, completed internal audits, recommended firms, budget estimates Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
39 lines
1.6 KiB
Markdown
39 lines
1.6 KiB
Markdown
# 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
|