My Homelab Server Based on Linux

January 11, 2025


This is my new DIY homelab server, named Soryu, with 6 cores and 64 GiB memory. Right now, she supports 9 SATA drives (8 of which can be 3.5 inches), 5 M.2 NVMe drives, and 7 USB drives, all running at the same time. This kind of expandability making she a great machine for me, as a data hoarder.

Soryu, before closing her side panel.
3D printed 8-bay hard drive enclosure.

Specifications

  • CPU: Intel(R) Core(TM) i5-11600K @ 3.90GHz
  • MB: GIGABYTE Z590I VISION D
  • RAM: 2 × Crucial Pro 32 GiB DDR4-3200
  • Drive:
    • NVMe SSD:
      • KIOXIA RC20002T00 2000 GB
      • KIOXIA RC10500G00 500 GB
      • SAMSUNG MZ-VLW2560 256 GB
      • Intel MEMPEK1J016GAL 16 GB
      • Intel MEMPEK1J016GA 16 GB
    • SATA SSD:
      • Crucial CT1000MX500SSD1 1000 GB
      • Intel SSDSC2BW056H6 56 GB
    • HDD:
      • 2 × WD WUH721414ALE6L4 14000 GB
      • WD WUH721414ALE6L0 14000 GB
      • 2 × WD WD43PURZ 4000 GB
      • WD WD42EJRX 4000 GB
    • USB:
      • SanDisk 32 GB
      • Kingston 32 GB
      • 4 × SanDisk 64 GB
  • PSU: Enhance ENP-8345L 450W
  • NIC:
    • Intel I225-V 2.5GbE
    • Intel AX200 Wi-Fi 6
  • Controller:
    • Intel Rocket Lake SATA AHCI Controller (4 ports)
    • JMicron JMB585 SATA AHCI Controller (5 ports)
    • ASMedia ASM2464PD USB4 Device Controller
  • Cooler:
    • THERMALRIGHT AXP90-X47 with TL-9015
    • THERMALRIGHT TL-D12 PRO-G
    • N/A 12015
  • Chassis:
    • COOJ Sparrow MQ5
    • 3D-printed 8-Bay HDD/SSD Enclosure with 8 Dell R730xd Hard Drive Carriers
  • OS: Arch Linux 6.15.6-arch1-1

System Block Diagram

  ┌────────┐
 ┌┤        │3xM.2 Socket 3   2xDDR4 3200 MHz
┌┤└───────┬┘              ┌─────────────────┐
│└───────┬┘              ┌┤                 │
└┬───────┘              ┌┤└────────────────┬┘
 │ x8 + x4 + x4         │└─────────────────┘
 │                     ╔┴─────────────────────╗
 │                     │                      │
 │ PCI Express 4.0 Bus │ Intel Core i5-11600K │
 └──────────────┬──────┤                      │
                │ x4   ╚─────────┬────────────╝
           ┌────┴────┐        x8 │ DMI 3.0
           │ JMicron │           │ 
           │ JMB585  │           │ ┌─────────────────┐
           └────┬────┘           │┌┤USB-C 3.2 Gen 1x1│ 
                │                ││└─────────────────┘
┌────────┐┌─────┴──┐┌────────┐   ││
│        ├┤        ├┤        │   ││   4xSATA 6Gb/s
└─┬──────┘└┬┬──────┘└┬───────┘   ││ ┌────────┐┌────────┐  
  └────────┘└────────┘           ││┌┤        ├┤        ├─┐
          5xSATA 6Gb/s           │││└─┬──────┘└┬┬──────┘ │
                                 │││  └────────┘└────────┘  
      PCI Express 3.0 Bus    ╔───┴┴┴──────────────╗
┌────────────────────────────┤                    │
│  ┌───────────────────┐     │ Intel Z590 Chipset │
├──┤Intel I225-V 2.5GbE│     │                    │
│x1└───────────────────┘     ╚────┬┬──────────────╝
│  ┌───────────────────┐          ││┌────────┐┌────────┐
├──┤Intel Wi-Fi 6 AX200│          │└┤        ├┤        ├─┐
│x1└───────────────────┘          │ └─┬──────┘└┬┬──────┘ │
│  ┌────────────┐                 │   └────────┘└────────┘
├──┤M.2 Socket 3│                 │     4xUSB-A 3.2 Gen 1x1
│x4└────────────┘                 │     
│  ┌─────────────┐  (Reserved)    │ ┌────────┐
│  │Intel JHL8540│  ┌─────┐       └─┤        ├─┐
└──┤Thunderbolt 4├──┤USB-C│         └─┬──────┘ │
 x4│Controller   │  └─────┘           └────────┘
   └┬────────────┘                     2xUSB-A 3.2 Gen 2x1
   ┌┴────────────────┐                 
   │ASMedia ASM2464PD│             
   └┬────────────────┘           
   ┌┴───────────┐                   
   │M.2 Socket 3│
   └────────────┘


Last updated July 13, 2025 by Fang Ling.