havoclabs.org

Building things.
Self-hosting everything.

Personal homelab, self-hosted services, and software projects — built on real hardware, running real traffic. Documentation of what worked, what didn't, and what's next.

Infrastructure runs on a single 8GB VPS and an Intel NUC 13 homelab. Everything Docker, everything behind Caddy.

Currently running

neversettledblog.com live

Self-hosted travel blog for a military family. FastAPI + SQLite + Caddy — no CMS, no managed hosting. Posts write to static HTML on publish.

Python FastAPI SQLite Caddy Docker
Sovereign Signal live

Faith, culture, and geopolitics blog for sovereignty-minded readers. 23 posts. Same stack as neversettledblog — one codebase, two deployments behind a shared reverse proxy.

Python FastAPI SQLite Caddy Docker
ai.havoclabs.org live

Local GPU inference via RTX 4070. Gemma 3 12B for coding and general use, Dolphin 3 uncensored for unrestricted queries. Open WebUI frontend — create an account and start chatting.

Ollama Open WebUI Gemma 3 RTX 4070 Tailscale
comfy.havoclabs.org live

ComfyUI image generation running locally on the RTX 4070. Node-based workflow editor for Stable Diffusion and beyond — accessible remotely over Tailscale.

ComfyUI Stable Diffusion RTX 4070 Tailscale
NUC 13 Homelab in progress

Intel NUC 13 running Ubuntu Server 24.04 with 6TB storage. Pi-hole, WireGuard back to the VPS, Synology NAS integration. Working toward a full local self-hosted stack.

Intel NUC 13 Ubuntu Server Pi-hole WireGuard Docker

What this is

HavocLabs documents the build — from bare-metal server setup and Docker infrastructure to custom web apps and network config. Some of it is production. Some of it is experiments. Most of it exists because I wanted to understand how the pieces actually fit together rather than trusting someone else's stack.