This project documents my custom DIY home server and NAS setup — built with energy-efficient and powerful components, using Proxmox VE as the hypervisor and virtualized services for storage, media, and applications.
| Component | Model/Details | Link |
|---|---|---|
| Motherboard | CWWK Q670-8Bay NAS Mini ITX | CWWK.net |
| CPU | Intel Core i5-14500 (14th Gen) | Amazon |
| RAM | Crucial Pro DDR5 96GB (2x48GB) 5600MHz | Amazon |
| Power Supply | HDPLEX 250W Passive GaN AIO PSU | HDPLEX |
| NVMe SSDs | Samsung 990 PRO 1TB, Samsung 970 EVO Plus 1TB | 990 PRO / 970 EVO Plus |
| HDDs | 3x WD Red Plus 12TB (WD120EFBX) | Amazon |
| Case | Jonsbo N3 | Jonsbo |
| CPU Cooler | Noctua NH-L9x65 | Amazon |
| Case Fans | 2x Noctua NF-A9 FLX (HDD Cooling) | Amazon |
| 2x Noctua NF-A8 FLX (Motherboard Cooling) | Amazon | |
| Cables | 2x AKYGA AK-CA-11 SATA to Molex Adapter | Amazon |
| 2x SFF-8643 to 4x SATA Cables | Amazon |
This build uses a custom BIOS specifically required for the CWWK Q670 motherboard to unlock key power-saving features such as ASPM (Active State Power Management). These features are essential for reducing idle power draw and improving overall energy efficiency.
- The custom BIOS is included in this repository under
/bios/. - Flashing instructions and tools are also provided.
- Stock BIOS lacks full ASPM support and limits some PCIe power options.
- Tested and verified for this specific hardware configuration
⚠️ Note: Flashing the custom BIOS is optional. The system works well with the stock BIOS, but flashing is recommended if maximum power efficiency is desired.
- Installed on ZFS mirror using:
- Samsung 990 PRO (1TB) - (M.2 Port 2)
- Samsung 970 EVO Plus (1TB) - (M.2 Port 3)
- Provides virtualization for multiple services
- Web UI and CLI for full control
- Purpose: File server / NAS
- Storage: SATA controller passthrough for direct HDD access
- Disk Pool: ZFS RAIDZ1 (across 3x 12TB HDDs)
- Services:
- SMB file shares
- FTP server
- SMART monitoring
- Purpose: Container host
- Docker stack includes:
- Traefik (reverse proxy with HTTPS)
- Nextcloud (private cloud)
- Jellyfin (media server)
- Intel iGPU passthrough enabled for hardware-accelerated media encoding
- ✅ ZFS Mirror for Proxmox root (resilient boot and data storage)
- ✅ RAIDZ1 for NAS pool (balance between redundancy and capacity)
- ✅ PCIe passthrough for SATA controller (native SMART access + direct disk management)
- ✅ iGPU passthrough for Jellyfin transcoding
- ✅ Fully silent and energy-efficient PSU and optimized airflow with Noctua fans
- System internals
- Cable layout
- Proxmox UI + VM configuration screenshots