Sign In
Access to Author tools and Claude Code Assistant requires authentication.
Adam Kruger
ONLINE

Adam Kruger

Systems Engineer | Homelab Enthusiast | AI Researcher | Autistic

99.8% Uptime

Started my journey 13 years ago as a Cloud DevOps engineer. Over the years I've worked in security, project management, software engineering, and AI/ML engineering—now I kind of do it all. With one major exception: I'm doing everything in my power to push back against the cloud being the default for every task, no matter how large or small. Besides just being a nerd, this is why I got into homelabs.

Proxmox Caddy Python Mojo Go FastAPI Svelte TailWindCSS Temporal Pydantic MongoDB Pgvector

System Resources

5/5 ONLINE
CPU
3%
RAM
33%
DISK
18%
NET
15.2 Mbps
Updated: 02:02:45 -0600
7 Nodes
25 VMs / LXC
42 Services
268 vCPUs
575GB Memory
51.0TB Storage
$11180 Cloud Equiv/mo
💰
Cost Savings

This homelab replaces approximately $11500/month in cloud services. Over 3 years, that's $414,000 in potential savings after hardware costs.

🔒
Privacy & Control

All 23 VMs and their data remain on-premises. No cloud provider has access to databases, secrets, or application data.

📚
Learning Value

Managing 7 hypervisors, 268 vCPUs, and various services provides hands-on experience with enterprise-grade infrastructure.

Flexibility

Full control over 575GB RAM and 52TB storage allocation. No vendor lock-in or arbitrary service limits.

🧠
AI Research Power

Run bleeding-edge ML research on consumer GPUs—no cloud A100s needed. Custom Mojo kernels achieve 12x speedups over PyTorch.

🔐
Security Research

Full control over model hidden states enables vulnerability research impossible on cloud APIs. Your data never leaves your network.

Equivalent Cloud Services: EC2 + RDS + ElastiCache + EBS + CloudWatch

Rack Layout

7 nodes
OPNsense FW
10GbE Switch
homelab2 5
homelab3 1
homelab1 9
mercury 8
homelab4 (og) 2
truenas 45TB

Workstation

ONLINE
DEV MACHINE
RTX 3090
2× Xeon Gold 6430
256GB DDR5
RTX 3090 24GB
3.6TB NVMe
Pop!_OS 22.04

Virtual Machines

24 running
NameNodeTypeCPURAMDisk
mattermosthomelab2vm24G30G
metasploitable2homelab2vm11G8G
OpnSensehomelab2vm44G64G
attack-boxhomelab2lxc22G16G
vuln-dockerhomelab2lxc44G31G
kali-netdashhomelab3vm832G80G
TimeScalehomelab1vm1664G256G
OMVhomelab1vm48G32G
Prefecthomelab1vm88G96G
RabbitMQhomelab1vm88G96G
SubSeekhomelab1vm416G32G
Dockerhomelab1vm168G128G
forgejohomelab1vm416G64G
PyServiceshomelab1vm88G96G
DataServiceshomelab1vm816G128G
adminmercuryvm48G64G
site1mercuryvm416G64G
redis-servermercuryvm58G32G
API-Gatewaymercuryvm416G64G
Caddy-Routermercuryvm44G32G
Temporalmercuryvm416G32G
s3mercuryvm48G32G
PowerDNSmercuryvm24G32G
workstationlocalworkstation128256G3600G
pop-os-c2homelab4vm832G500G
nexushomelab4vm48G40G

[ Running Services ] (11 containers + 31 systemd)

RUNNING

lab-stack-backend

lab-stack-backend

Docker Docker
RUNNING

lab-stack-blog

lab-stack-blog

Docker Docker
RUNNING

forgejo-runner

code.forgejo.org/forgejo/runner

Docker Docker
RUNNING

cloudflared-blog

cloudflare/cloudflared

Docker Docker
RUNNING

infisical

infisical/infisical

Docker Docker
RUNNING

infisical-db

postgres

Docker Docker

[ Recent Posts ]

HOMELAB 2025-12-30

How a NoMachine Update Nuked My Desktop (Twice)

A single config file can turn your Linux desktop into an expensive paperweight. Here's how NoMachine's bundled libraries broke my system and how to fix it.

AI RESEARCH 2025-12-28

Beyond Benchmark Gaming: Multi-Model Consensus for Genuinely Capable AI

Using agreement among frontier models (Claude, GPT-5, Gemini) as a training signal to build AI that's genuinely capable, not just benchmark-optimized

INFRASTRUCTURE 2025-12-20

Symposion: My LLM Council for Research-Driven Builds

I stitched together Temporal, Mattermost, and three CLI agents to turn a paper into a shipped repo.

[ Get In Touch ]

Interested in homelab setups, infrastructure automation, AI / ML, or just want to chat about tech? Feel free to reach out through any of these channels.