home-lab

My homelab documentation and guides

View on GitHub

Home Lab Portfolio

A self-built virtualization environment running on repurposed gaming hardware. This repo documents every phase of the build, including the real troubleshooting, wrong turns, and the reasoning behind every decision.

The goal isn’t to show things went perfectly. It’s to show I can figure out why they didn’t.


Environment

Component Details
Machine ASUS ROG STRIX Z490-G Gaming WiFi (2020)
CPU Intel Core i5-10600K (6 cores / 12 threads)
RAM 16GB DDR4 (replaced failed stick; upgraded to full capacity March 2026)
Storage 1TB Samsung NVMe SSD
Hypervisor Proxmox VE 9.1
Status Operational / Headless

Labs

Setup

Lab Date Status
GitHub Repository Setup Mar 7, 2026 Complete

Proxmox

Lab Date Status
Proxmox Hypervisor Installation Feb 12, 2026 Complete
Post-Install Optimization Feb 13, 2026 Complete

Virtual Machines

Lab Date Status
Ubuntu Server VM Feb 13-15, 2026 Complete
Windows 11 Enterprise VM Mar 4, 2026 Complete
macOS Ventura VM (Hackintosh) Mar 5, 2026 Complete

Networking

Lab Date Status
Pi-hole DNS Server Feb 15, 2026 Complete
Tailscale VPN Feb 23, 2026 Complete

Security

Lab Date Status
SSH Key Authentication Mar 9, 2026 Complete
Configure and Test UFW Firewall Rules on Ubuntu Server Mar 10, 2026 Complete

Admin Labs

Lab Date Status
Windows Administration Labs Mar 5, 2026 Complete
macOS Administration Labs Mar 6, 2026 Complete

Skills Developed

Virtualization and Infrastructure - Proxmox VE, VM lifecycle management, VirtIO drivers, UEFI/TPM provisioning, OpenCore bootloader, snapshots and backups

Networking - Static IP and Netplan config, Pi-hole DNS filtering, Tailscale WireGuard VPN, VLAN-aware bridge configuration, DNS TTL behavior

Linux - SSH, apt, tmux, Netplan, hardware diagnostics (memtester, lm-sensors, dd, sha256sum), file permissions

Windows Administration - RDP, Device Manager, Event Viewer, Registry, Group Policy, SFC/DISM, Diskpart, Task Manager

macOS - Finder, Spotlight, Mission Control, Keychain Access, FileVault, iCloud, Screen Sharing and VNC

Security - SSH key authentication (Ed25519), sshd hardening, drop-in config management, auth log analysis, UFW firewall rules, port filtering, rule ordering, traffic log analysis

Troubleshooting - RAM failure diagnosis via hash-based memory testing, BIOS boot failure resolution, network misconfiguration recovery, RDP debugging


Updated: March 2026 - more labs added as completed