LazyWorkHorse Home Server

Part List

ITEM MODEL QTE PRICE PER UNIT PRICE SHIPPING TAXES IMPORT PAID SHIP ETA Received
Part List                      
Motherboard ASUS X99-E WS/USB3.1 1 75 75 87.43 24.32   [2025-07-15 Tue] [2025-07-15 Tue] [2025-08-06 Wed]  
PSU Corsair HX1200 80 Plus Platinum 1 80 80 22.14 15.3   [2025-07-15 Tue] [2025-07-15 Tue] [2025-08-08 Fri]  
GPU Cooling Fans Fits mi25, mi50 3 23 69 16.65 0   [2025-07-15 Tue] [2025-07-15 Tue] [2025-08-08 Fri]  
CPU Intel Xeon E5-2697 V4 1 39 39 0 0   [2025-07-15 Tue] [2025-07-17 Thu] [2025-08-20 Wed]  
CPU Heat Sink IWONGOU 4x copper pipe, 2x 4 pin fans 1 13.14 13.14 0 0   [2025-07-15 Tue] [2025-07-16 Wed] [2025-07-27 Sun]  
GPU 1 & 2 AMD Radeon Instinct Mi50 32GB 2 200 400 0 0   [2025-07-15 Tue] [2025-07-17 Thu] [2025-07-21 Mon] [2025-07-21 Mon]
GPU 3 AMD Radeon Instinct Mi25 16GB 1 80.99 80.99 23.62 0   [2025-07-15 Tue] [2025-07-16 Wed] [2025-08-05 Tue]  
Case Coolmaster MasterFrame 700 1 100 100 0 0   N/A N/A N/A  
Ram 8GB 2 0 0 0 0   N/A N/A N/A  
SSD 500GB 1 0 0 0 0   N/A N/A N/A  
SUBTOTAL   10   857.13 149.84 39.62          
TOTAL       1046.59              
SUBTOTAL (CAD)       1037.1644 205.26027 54.273973          
TOTAL (CAD)       1296.6986              

Motherboard

Comes with 2 stick of 4GB (8GB total)

PSU 1

TODO PSU 2

GPU Cooling Fans

CPU

CPU Heat Sink

GPU 1 & 2

GPU 3

Need to be flashed with another card bios to be used for gaming. TBD. Bios Programmer is on its way.

Case

Ram

Already got it.

SSD

Already got it

Planning new build

Phase 1: Pre-Arrival Preparation

Get everything ready now so you can hit the ground running when parts arrive.

DONE Return the power supply to DHL

DONE Backup Current System Configuration

  • CNCL Export SSH keys from ~/.ssh
  • CNCL Backup all dotfiles and scripts
  • [X] Save a final copy of your Docker Compose files
  • CNCL List installed packages for reference (pacman -Qqe > pkglist.txt)
  • [X] Final data check on NAS before wiping the old OS

    Docker files have been copied.

DONE Prepare for Nix Linux Installation

  • [X] Download the latest NixOS Linux ISO
  • [X] Find a usb key
  • [X] Create a bootable USB drive

Phase 2: Hardware Assembly

The latest arriving core component (CPU) is scheduled for this day. Let's build!

DONE *Assemble Core System

  • [X] Install CPU on the motherboard
  • [X] Install the CPU Heat Sink
  • [X] Install RAM on the motherboard
  • [X] Mount motherboard into the case
  • [X] Install PSU and connect main power cables (Motherboard, CPU)

TODO Perform Initial POST and BIOS/UEFI Setup

  • [X] Install just one GPU for initial display output
  • [X] Connect peripherals, power on, and enter BIOS/UEFI
  • [X] Verify CPU, RAM, and SSD are detected
  • [ ] Enable virtualization (VT-d/AMD-V) and set boot order

Phase 3: OS Installation & Configuration

With a booting machine, we can install and configure the new OS.

DONE Install NixOS via USB-to-SATA adapter

  • DONE Prepare bootable ISO - Add NixOS ISO entry to GRUB on laptop
  • [X] Connect SSD - Attach target SSD via USB-to-SATA adapter to laptop
  • [X] Boot NixOS installer - Select ISO entry in GRUB menu
  • [X] Partition SSD - Use cfdisk to create partitions on target disk
  • [X] Install base system - Mount partitions, run nixos-generate-config
  • [X] Configure system - Set locale, timezone, and user accounts in configuration.nix
  • [X] Install bootloader - Deploy NixOS to target SSD with nixos-install
  • [X] Test installation - Boot from SSD after moving back to PC

TODO Install Drivers and Core Software

  • [X] Install and enable Docker service
  • [ ] Install AMD ROCm drivers for the GPUs
  • [ ] Install system monitoring tools (btop, radeontop)

Phase 4: Final Assembly and Service Deployment

Time to install the remaining hardware and launch your services.

TODO Finalize Hardware Setup

  • [ ] Power down the system
  • [-] Install the custom cooling fans on all three GPUs
  • [-] Install all GPUs into the motherboard
  • [ ] Flash BIOS on GPU 3 (Mi25) as needed

TODO Deploy and Test AI Stack

  • [X] Copy Docker Compose files to the server
  • [X] Run docker compose up -d
  • [ ] Test access to OpenWebUI
  • [ ] Verify Ollama can detect and use the GPUs