DevOps · Platform · Infrastructure

I build the platform, then I keep it running.

I'm Dylan Banta, an IT Assistant at West Muskingum Local Schools, where I built and run WM.Tools, our tech department's internal platform. On my own time I run a five-year homelab of ~90 services and a cloud provisioning pipeline for my web business.

homelab / request path
Edge
Cloudflare
proxied DNS · edge TLS
Proxy
nginx VM
~130 vhosts · 91 certs · TCP streams
Host
XCP-ng hypervisor
1 host · 6 VMs · 128 GB RAM
Apps
Docker Compose
~90 services · GPU passthrough VM
Storage
NAS VM
Samba + NFS on hardware RAID
How it's wired
~5 yrs
running my own homelab
~90
self-hosted services
~130
vhosts across 4 domains
21
internal tools in production at work
11+
sites launched by my provisioning platform

Case studies

The work I'd walk you through in an interview

All case studies

Stories

Outages, wrong turns and how I got here

All stories

Projects

Things I've built because I wanted them to exist

All projects

Bujo Designer

live

A drag-and-drop page designer for A5 bullet journals, with print and PDF export.

Laravel 12 JavaScript AGPL-3.0

fin + fin.db

active

A personal finance platform with a multi-container backend and an Android companion app.

Laravel 13 MariaDB Redis Playwright Android

pzmm

deprecated

A web control panel for a Project Zomboid dedicated server running in its own container.

Laravel 13 Docker

Working on now

Working on now

  • Teardown for dev-llc

    Automated deprovisioning with a manual approval gate, so test sites can be created and removed without a trace.

  • Publishing sanitized repos

    Secret-scanning full git histories, then publishing the template, tools and infrastructure configs.

  • GPU host write-up

    A full case study on the GPU passthrough VM and the AI services that share it.