Files
archy/docs/hardware-compatibility.md
Dorian 8143f6871f feat: hardware compatibility, TPM attestation, security audit prep
- 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>
2026-03-14 05:57:32 +00:00

1.6 KiB

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