Build The Thing

DIY infrastructure projects with a useful outcome.

Follow a complete build, practice a real operator workflow, or create something useful for a home lab, small environment, or professional learning project. Each guide is organized around prerequisites, steps, validation, and what to try next.

42 published projects8 build pathsFind supporting tools

Choose A Build Path

Start with the kind of system

Project Library

Browse every build by path

See recent additions

Network and DNS

Pi-hole, split DNS, DHCP, VLAN-aware services, network visibility, and practical edge services.

Open build path
Create a WireGuard plus Split DNS Lab for Secure Remote Access to Self-Hosted ServicesBy completing this guide, you will establish a secure remote access setup using WireGuard and implement split DNS for your self-hosted services.Local DNSIntermediateApproximately 2 hoursBuild a Small Office Network Monitoring Stack with LibreNMS, Syslog, and Alert RoutingA practical setup for a small office network monitoring stack using LibreNMS for network visibility, syslog for log management, and alert routing for notifications.Network VisibilityIntermediate4-6 hoursPowerShell Health-Check Pack for Active Directory, DNS, DHCP, and Certificate ExpirationCreate a PowerShell health-check pack for Active Directory, DNS, DHCP, and certificate checks in a small Windows network.Local DNSIntermediate2-3 hoursBuild a Home Network Visibility Dashboard with ntopng, Syslog, and VLAN Traffic SummariesBuild a home network visibility dashboard with ntopng, syslog, and VLAN summaries for quick traffic checks.Network VisibilityIntermediate2-3 hoursSmall Office DHCP and DNS Audit Toolkit with PowerShellA practical toolkit for a DHCP and DNS audit toolkit using PowerShell. The toolkit will include scripts for checking lease conflicts and exporting the results for further analysis.Local DNSIntermediate2-3 hoursCreate a Raspberry Pi DNS Secondary Server with Pi-hole Sync and Failover TestingBuild a secondary Pi-hole DNS node on a Raspberry Pi, sync core configuration from the primary resolver, and prove client failover before changing router DHCP options.Local DNSIntermediate2 hoursCreating a WireGuard Jump Host with MFA-Friendly Access PatternsCreate a WireGuard jump host for remote access that keeps internal services private and leaves room for MFA-friendly access patterns.Remote NetworkingIntermediate2-3 hours

Storage and Backup

NAS patterns, snapshot verification, backup hygiene, and family-safe storage systems.

Open build path
Build a Backup Verification Workflow for Hyper-V or Proxmox VMs with Scheduled Restore ChecksBuild a backup verification workflow for Hyper-V or Proxmox so restores are tested before an outage forces the question.Recovery ValidationIntermediate2-4 hoursBuild a TrueNAS Replication Lab with Snapshot Schedules and Rollback ValidationCreate a TrueNAS replication lab with snapshot schedules and a rollback test so you know the backup path works before you need it.Recovery ValidationIntermediate2-4 hoursFamily NAS Backup Plan with Snapshots and Offsite SyncCreate a family NAS backup plan with snapshot retention, offsite copy targets, restore notes, and a small proof restore so backup success is based on evidence instead of hope.Backup PlatformsIntermediate2-4 hoursBuild a Proxmox Backup Server Lab with Retention Policies and Monthly Recovery DrillsBuild a Proxmox Backup Server lab with retention policy, backup job evidence, and a monthly restore drill so recovery confidence comes from tested restores.Backup PlatformsIntermediate2-3 hoursPowerShell Home Lab Toolkit for Backup Checks and Service ManagementCreate a PowerShell toolkit for backup checks, service restarts, and daily status notes in a small lab environment.Backup PlatformsIntermediate2-3 hoursWindows Server File Share Backup Audit with PowerShell and Stale Job DetectionA practical build for a PowerShell script that audits file share backups on a Windows Server and detects stale backup jobs.Backup PlatformsIntermediate2 hours

Virtualization and Containers

Proxmox, Docker, lightweight Kubernetes, dev environments, and reproducible service platforms.

Open build path

Monitoring and Observability

Dashboards, health checks, logs, alert routing, and operational visibility for homelab services.

Open build path

Remote Access and Security

WireGuard, Tailscale, identity, access controls, hardening, and low-friction remote administration.

Open build path

PowerShell and Admin Automation

Reusable scripts, reporting tools, endpoint automation, and repeatable operator workflows.

Open build path
Build a Reproducible Devcontainer Environment for PowerShell, Terraform, and Azure CLIBuild a reproducible devcontainer for PowerShell, Terraform, and Azure CLI work so the toolchain is easy to rebuild.Reporting and AuditsIntermediate1 hourPowerShell Onboarding Toolkit for Workstation SetupCreate a reusable PowerShell onboarding script for new Windows workstations: install standard apps, apply baseline settings, and leave behind a process the next tech can run.Ops ToolkitsIntermediate2-3 hoursPowerShell Toolkit for Rotating Local Admin Passwords and Auditing Privileged Access DriftCreate a PowerShell toolkit for rotating local administrator passwords and checking privileged access drift across Windows machines.Reporting and AuditsIntermediate2-3 hours for initial setup and testingBuild a Reusable PowerShell Script for Software Inventory ReportingBuild a reusable PowerShell software inventory script that exports clean CSV reports from Windows endpoints.Reporting and AuditsIntermediate1-2 hoursBuild a Safe File Server Permission Audit with PowerShellBuild a read-only PowerShell permission audit for Windows file shares, export remediation candidates, and preserve evidence for an access review without changing ACLs.Reporting and AuditsIntermediate1-2 hoursBuild a Patch Compliance Reporting Workflow for Windows Devices Using PowerShell and Scheduled ScansBuild a Windows patch compliance reporting workflow with PowerShell, scheduled scans, CSV evidence, and rollback notes for the scheduled task and local script files.Reporting and AuditsIntermediate1 hour

Home Automation and IoT

Home Assistant, MQTT, Zigbee, Raspberry Pi utility nodes, and practical household automation.

Open build path

Self-Hosted Services and Productivity

Documentation portals, dashboards, media utilities, note systems, and practical family or team services.

Open build path