Infrastructure Data
The infrastructure data layer provides introspective views into the physical and logical topology of the home lab. The hardware.astro page serves as a static documentation hub, presenting the high-level vision, assembly challenges, and a comprehensive Bill of Materials (BOM) for the custom 10-inch 4U rack 1. Complementing this, the inventory.astro page renders dynamic, node-specific hardware specifications derived from system introspection tools 2. Together, these pages bridge the gap between the physical build and the operational state of the compute nodes.
Hardware Build Documentation
Section titled “Hardware Build Documentation”The hardware documentation page (src/pages/hardware.astro) outlines the architectural vision for a compact, enterprise-grade home lab 1. It details the specific components used to achieve a production-ready Kubernetes cluster within a 10-inch form factor.
The page organizes the infrastructure into a structured Bill of Materials (BOM), sorted by category. Key categories include:
- Chassis & Mounting: Utilizes the DeskPi RackMate T0 Rackmount and Mini-ITX Shells.
- Cooling: Employs 20 Noctua NF-A4x20 PWM fans to create a “wall of silent, high-pressure airflow”.
- Compute Nodes: Features four Supermicro SYS-E200-8D servers.
- Networking: Includes a MikroTik CRS305-1G-4S+ for 10GbE switching and a Netgear GS305E managed switch.
- Power: Relies on a Mean Well LRS-350-12 power supply for stable 12V distribution.
The page also features an interactive gallery displaying the physical build, including the “Noctua Wall” cooling solution and the integrated datacenter overview.
Node Inventory Introspection
Section titled “Node Inventory Introspection”The inventory is segmented into logical hardware sections:
- System & Motherboard: Displays the motherboard model (X10SDV-6C-TLN4F v2.00), AMI firmware version (v2.6), and IPMI version (v4.00) 2.
- Processor: Identifies the Intel Xeon D-1528 CPU with 6 cores @ 1.90GHz.
- Memory: Reports 128 GB of ECC DDR4 RAM, installed as four 32 GB Samsung DIMMs (A1, A2, B1, B2).
- Network Interfaces: Lists four ports: two Intel X552 10GbE and two Intel I350 1GbE.
- Storage Devices: Details three NVMe drives: two Samsung 980 NVMe drives (931.51 GB each) and one SuperMicro SSD (59 GB).
This page ensures that the software layer has accurate, up-to-date visibility into the physical resources available for orchestration.
---
import Layout from '../layouts/Layout.astro';
const title = 'The Hardware Build | sddc.info';
const description = 'A detailed look at the components and assembly of the custom 10-inch 4U home lab server rack.';
const canonicalURL = '/hardware';
const billOfMaterials = [
{ category: "Chassis & Mounting", name: "DeskPi RackMate T0 Rackmount", description: "10 Inch 4U Server Cabinet for Network and Server Equipment.", quantity: 1, link: "https://deskpi.com/products/deskpi-rackmate-t1-rackmount-10-inch-4u-server-cabinet-for-network-servers-audio-and-video-equipment" },
{ category: "Chassis & Mounting", name: "DeskPi Mini-ITX Shell", description: "Custom enclosure for mounting Mini-ITX boards in the Rackmate.", quantity: 4, link: "https://deskpi.com/products/deskpi-rackmate-accessory-mini-itx-shell" },
{ category: "Cooling", name: "10-inch Fan Rack Mount", description: "Bracket for mounting 40mm fans for push/pull airflow.", quantity: 4, link: "https://hivets.au/products/10-inch-rack-mount-for-40mm-fans-5" },
{ category: "Cooling", name: "Noctua NF-A4x20 PWM Fan", description: "Premium quiet 40x20mm fan for high-static pressure cooling.", quantity: 20, link: "https://noctua.at/en/nf-a4x20-pwm" },
{ category: "Compute Nodes", name: "Supermicro SYS-E200-8D", description: "Compact Mini-ITX server with Intel Xeon D-1528 processor.", quantity: 4, link: "https://www.supermicro.com/en/products/system/Mini-ITX/SYS-E200-8D.cfm" },
{ category: "Networking", name: "Gowin R86S-P2", description: "High-performance fanless router/firewall appliance.", quantity: 1, link: "https://www.gowinfanless.com/uncategorised/gw-r86s-p-series/gw-r86s-p2" },
{ category: "Networking", name: "Netgear GS305E Switch", description: "5-Port Gigabit Plus Smart Managed Switch.", quantity: 1, link: "https://www.netgear.com/support/product/gs305e/" },
{ category: "Networking", name: "MikroTik CRS305-1G-4S+", description: "Compact switch with 1G Ethernet and four 10G SFP+ ports.", quantity: 1, link: "https://mikrotik.com/product/crs305_1g_4s_in" },
{ category: "Networking", name: "DeskPi 12 Port Patch Panel", description: "0.5U CAT6 Network Patch Panel for 10-inch racks.", quantity: 1, link: "https://deskpi.com/products/deskpi-rackmate-accessory-10-inch-network-switch" },
{ category: "Power", name: "Mean Well LRS-350-12", description: "350W 12V single-output enclosed power supply.", quantity: 1, link: "https://www.meanwell.com/webapp/product/search.aspx?prod=LRS-350" },
{ category: "Peripherals & Cables", name: "8\" Raspberry Pi Monitor", description: "1280x800 IPS HDMI portable touchscreen for system monitoring.", quantity: 1, link: "https://www.aliexpress.us/item/3256806185163801.html" },
{ category: "Peripherals & Cables", name: "DC Power Pigtail Cables", description: "5.5mm x 2.5mm right angle connectors for custom power distribution.", quantity: 1, link: null },
{ category: "Peripherals & Cables", name: "Ankuly Cat6A LAN Cable (0.15m)", description: "Short run 10Gbps patch cables for clean wiring.", quantity: 1, link: null },
{ category: "Peripherals & Cables", name: "Ankuly Cat6A LAN Cable (0.3m)", description: "Short run 10Gbps patch cables for clean wiring.", quantity: 1, link: null }
];
// Sort by category
const sortedBOM = billOfMaterials.sort((a, b) => a.category.localeCompare(b.category));
// Group by category
const groupedBOM = sortedBOM.reduce((acc, item) => {
if (!acc[item.category]) {
acc[item.category] = [];
}
acc[item.category].push(item);
return acc;
}, {} as Record<string, typeof billOfMaterials>);
const buildStory = {
vision: {
title: "The Vision",
text: "Every great infrastructure starts with a bold vision: build a compact, enterprise-grade home lab that punches above its weight class. The challenge? Cram 4 powerful Xeon servers, high-speed networking, and enterprise storage into a sleek 10-inch form factor while maintaining whisper-quiet operation and production-level performance."
---
import Layout from '../layouts/Layout.astro';
---
<Layout
title="Hardware Inventory: Node 1 | sddc.info"
description="Detailed hardware inventory for the Supermicro X10SDV-6C-TLN4F server node with Intel Xeon D-1528 processor."
canonicalURL="/inventory"
>
<div class="glass-card p-6 mb-6">
<h1 class="text-4xl font-bold text-gradient mb-4">Hardware Inventory: Node 1</h1>
<p class="text-lg text-gray-600 dark:text-gray-300">Detailed inventory for node <code class="px-2 py-1 bg-gray-100 dark:bg-gray-800 rounded font-mono text-sm">10.10.1.21</code></p>
</div>
<div class="glass-card p-6">
<div id="inventory-content" class="space-y-6">
<section>
<h2 class="text-xl font-bold mb-4 text-primary-700 dark:text-primary-400 border-b-2 border-primary-200 dark:border-primary-800 pb-2">System & Motherboard</h2>
<dl class="info-grid gap-3">
<div class="accent-border-card">
<dt class="font-semibold text-gray-900 dark:text-white text-sm">Motherboard</dt>
<dd class="text-gray-600 dark:text-gray-400 mt-1 text-sm">X10SDV-6C-TLN4F v2.00</dd>
</div>
<div class="accent-border-card">
<dt class="font-semibold text-gray-900 dark:text-white text-sm">Firmware</dt>
<dd class="text-gray-600 dark:text-gray-400 mt-1 text-sm">AMI v2.6 (02/05/2024)</dd>
</div>
<div class="accent-border-card">
<dt class="font-semibold text-gray-900 dark:text-white text-sm">IPMI</dt>
<dd class="text-gray-600 dark:text-gray-400 mt-1 text-sm">v4.00</dd>
</div>
</dl>
</section>
<section>
<h2 class="text-xl font-bold mb-4 text-primary-700 dark:text-primary-400 border-b-2 border-primary-200 dark:border-primary-800 pb-2">Processor</h2>
<div class="stat-card">
<div class="flex items-center justify-between">
<div>