The Lab

An enterprise-grade homelab because the best way to understand distributed systems is to operate them yourself.

← Back to About

When I'm not building software for clients, I run an enterprise-grade homelab on a Dell R740XD server — a personal cloud infrastructure with 50+ containers, because the best way to truly understand distributed systems is to operate them yourself.

0+Docker containers
0TBZFS storage
0+VMs & CTs
0k8s Namespaces

Architecture Overview

Internet
Cloudflare
OPNsense
Proxmox VEHypervisor
TrueNAS SCALE8.3 TiB ZFS
k3s ClusterPrimary Runtime

Infrastructure Components

Virtualization & Compute

Full hypervisor layer running multiple VMs and LXC containers with GPU passthrough for a Windows gaming VM.

Proxmox VELXCKVMGPU Passthrough

Networking & Security

Enterprise-grade firewall with IDS/IPS, DNS-level ad blocking, Cloudflare WAF, and secure remote access via Tailscale.

OPNsenseSuricata IDS/IPSCloudflareAdGuardTailscale

Storage Architecture

3-tier ZFS storage with hot/warm/cold tiers optimized for performance vs. cost using NVMe, SAS SSD, and HDD pools.

TrueNAS SCALEZFSARCL2ARCNVMeSAS SSD

Container Orchestration

Lightweight Kubernetes cluster with automated SSL, Helm charts, and Traefik ingress routing for all services.

k3sDockerTraefikHelmLet's Encrypt

Monitoring & Observability

Full monitoring stack with metrics collection, dashboards, uptime checks, alerting, and web analytics.

PrometheusGrafanaUptime KumaAlertManagerUmami

Self-Hosted Services

Personal cloud services instead of SaaS: file storage, photo management, media streaming, email, passwords and home automation.

NextcloudImmichJellyfinMailuVaultwardenHome Assistantn8n

CI/CD & Automation

Self-hosted GitHub Actions runner automating builds, tests, and deployments across all personal projects.

GitHub ActionsSelf-Hosted RunnerGHCRkubectl

Interested in working together?

Whether you need a .NET specialist, a full-stack consultant, or someone who understands both the code and the people behind it — let's talk.