FLEET RECONCILED © LIVE LAB

Khurram Nazir

DevOps & Infrastructure Analyst • Homelabber

Showcasing a production-grade, declarative home datacenter built almost entirely on Linux. This living portfolio demonstrates full-stack expertise in virtualization, GitOps CI/CD, and zero-trust edge networking.

100% Linux Ecosystem Terraform Core Kubernetes (K3s) Ansible Automation Proxmox Bare-metal Zero Trust Edge

Layer 1: The Edge & Ingress

Core Skills: Zero Trust Architecture, Cloudflare HA, Tailscale Mesh
Live Zero Trust Ingress Architecture
🌐
Public Request
Cloudflared HA
↓
☁️ CF Tunnel (pi4)
Physical bare-metal
☁️ CF Tunnel (ha01)
VM on Proxmox Box
πŸ”’
Admin VPN
Tailscale Mesh
↓
🦎 Tailscale (ha02)
VM on Proxmox Box
🦎 Tailscale (ha03)
VM on Proxmox Box
↓
βš™οΈ
Self-Hosted Services Network
Docker Stack

Layer 2: Physical Hardware & Compute Root

Core Skills: Bare-metal Provisioning, Proxmox VE, Direct Disk Passthrough, LVM Storage
Proxmox Virtual Environment (PVE) Hypervisor Root

Host Hardware Limits

  • Logical CPU Threads 6 Threads
  • Memory Limit (RAM) 64 GB
  • Primary Subnet <PRIMARY_SUBNET_CIDR>

Hosted Virtual Machines

ZuluServer

180GB Disk β€’ Ubuntu

OMV NAS

80GB Disk + Passthrough

ha01 (CF)

8GB Disk β€’ DietPi

ha02 (Vault)

8GB Disk β€’ DietPi

ha03 (Guac)

8GB Disk β€’ DietPi

Base Templates

Cloud-Init Testing
PVE Storage Allocations
  • nvme0n1 (LVM Storage) ~1 TB
  • sda & sdc (PVE Dirs) 2x 1 TB
  • sdb (OMV Passthrough) 6 TB
  • nvme1n1 (Optane) 14 GB
pibuster4 (Bare-metal) Control Head

Hardware Limits

  • Logic Board Pi 4B (4-Core)
  • Memory Limit 4 GB LPDDR4
  • Control Subnet <PI_SUBNET_CIDR>

Supervised Services

Raspberry Pi OS

Debian Bare-Metal

Cloudflared HA

Zero Trust Network Tunnel

Ansible Configuration

GitOps Automation Controller
pibuster4 Storage Allocation
  • sda (USB 3.0 SSD) 489 GB
  • sda1 (/boot/firmware) 512 MB
  • sda2 (Root /) 488.5 GB
  • zram0 (SWAP) 2 GB
Knightbox (Bare-metal) Windows Backup Target

Hardware Limits

  • Logic Board i7-12700K (12C/20T)
  • Memory Limit 64 GB
  • Target Subnet <BACKUP_SUBNET_CIDR>

Supervised Services

Windows Host

Bare-Metal Architecture

Veeam Repository

Offsite Archival Syncing

Plex Identity Data

LZ4 Compressed Volumes
Knightbox Volumes
  • C: (Windows OS) 930 GB NVMe
  • D: (DATA) 2.8 TB HDD
  • Total Pool ~3.7 TB

Layer 3: Logical Infrastructure & Orchestration

Core Skills: GitOps Automation, Kubernetes Declarative State, Virtual Machine Orchestration
Compute Fleet (Proxmox + ARM)
πŸ“

pibuster4 Physical bare-metal

Control Head / Ingress
πŸ–₯️

ZuluServer Ubuntu VM Proxmox Box

Data Core / Observability
πŸ“¦

DietPi HA Fleet 3x Micro VMs Proxmox Box

Distributed Microservices
πŸ’Ύ

OpenMediaVault NAS Debian VM Proxmox Box

Physical Disk Passthrough
☸️ K3s Sandbox (Rebuildable)
  • Control Plane 2 Cores / 2GB
  • Worker Node 2 Cores / 2GB
  • OS Template Ubuntu 24.04 LTS
Terraform Managed prevent_destroy = false
Hardware IaC Configuration

Direct physical disk attachment to OpenMediaVault NAS VM using stable hardware identifiers, bypassing Proxmox `/etc/fstab`.

Proxmox Host CLI
# Set SCSI controller & pass physical 6TB drive
qm set <OMV_VMID> -scsihw virtio-scsi-pci
qm set <OMV_VMID> -scsi0 /dev/disk/by-id/<DISK_BY_ID>,iothread=1

# Verify fstab eviction (removed from host)
cat /etc/fstab | grep sdc
βš™οΈ Automation Controller
GitOps Loop

Layer 4: Distributed Services

Core Skills: Microservices Architecture, Reverse Proxies, Media Pipeline Integration
Service Topologies
πŸ›‘οΈ Access 4 Nodes
Cloudflared HA
pi4/ha01
Vaultwarden
ha02
Guacamole
ha03
πŸ“Š Observability Global
Grafana/Prometheus
Zulu
Dozzle Aggregator
pi4
cAdvisor / Kuma
Global
πŸ› οΈ Automation Core
Pre/Post Scripts
PVE Node
Pi-hole HA
Zulu/ha03
Ansible Control
pi4
πŸ’Ύ Data & Rescue 9.1 TB
Veeam Exporter
Zulu
[Knightbox] Repo
Remote
OMV Direct Disk
OMV VM
πŸ›‘οΈ 3-2-1 Disaster Recovery Pipeline
πŸ–₯️

Compute Fleet

ZuluServer Configs Vault/CF HA Fleet OMV NAS Core K3s Cluster Payload
β†’
πŸͺŸ

Knightbox Repo

Veeam Compression
β†’
☁️

Dropbox Cloud

Offsite Archive Sync
Homelab Application Workloads
🎬 Media Stack
πŸ“Ί SonarrZulu 🎬 RadarrZulu 🎡 LidarrZulu πŸ” ProwlarrZulu 🎯 HuntarrZulu 🧹 CleanuparrZulu πŸ“¦ DispatcharrZulu 🎢 SonobarrZulu πŸ“Ό TubeArchivistZulu πŸ“± iPlayarrZulu 🎡 CopypartyZulu
πŸ“Ί SonarrZulu 🎬 RadarrZulu 🎡 LidarrZulu πŸ” ProwlarrZulu 🎯 HuntarrZulu 🧹 CleanuparrZulu πŸ“¦ DispatcharrZulu 🎢 SonobarrZulu πŸ“Ό TubeArchivistZulu πŸ“± iPlayarrZulu 🎡 CopypartyZulu
⬇️ Downloads & Proxy
⏬ qBittorrentZulu πŸ“° NZBGetZulu πŸ›‘οΈ FlareSolverrZulu 🎧 Slskd (P2P)Zulu πŸ”€ Nginx Proxy MgrZulu πŸ“‘ ThreadfinZulu πŸ”’ Vaultwardenha02 ☁️ Cloudflaredpi4 πŸ‘€ WatchYourLANZulu πŸ” GlancesZulu
⏬ qBittorrentZulu πŸ“° NZBGetZulu πŸ›‘οΈ FlareSolverrZulu 🎧 Slskd (P2P)Zulu πŸ”€ Nginx Proxy MgrZulu πŸ“‘ ThreadfinZulu πŸ”’ Vaultwardenha02 ☁️ Cloudflaredpi4
πŸ› οΈ Ops & Dashboards
🏠 HomepageZulu πŸ–₯️ HomarrZulu πŸ“ˆ DashyZulu πŸ’» Code-ServerZulu 🦊 GitLab CIFleet πŸ—οΈ TerraformZulu βš™οΈ Ansiblepi4 πŸ“ Filebrowser QuantumZulu
🏠 HomepageZulu πŸ–₯️ HomarrZulu πŸ“ˆ DashyZulu πŸ’» Code-ServerZulu 🦊 GitLab CIFleet πŸ—οΈ TerraformZulu βš™οΈ Ansiblepi4 πŸ“ Filebrowser QuantumZulu