Building a Self-Hosted App Platform on Kubernetes
For the first phase of my homelab platform, I ran self-hosted applications to validate the foundation before moving to bare-metal Kubernetes with GPU workloads and ML inference. The Stack Hardware: HP Envy desktop (i7-12700, RTX 3060 Ti, 32GB RAM) running Ubuntu 24.04, named huginn. Cluster: k3s via Rancher Desktop — runs a lightweight Lima VM on Ubuntu, gives you a full single-node Kubernetes cluster out of the box with Traefik, Flannel CNI, CoreDNS, and ServiceLB already configured. ...
Building Arch Linux from Scratch: LUKS, LVM, systemd-boot, and Hyprland
This is a post about doing things the hard way and why it was worth it. I built an Arch Linux system completely from scratch. Full disk encryption with LUKS, logical volume management with LVM, a modern bootloader with systemd-boot, and Hyprland as a Wayland compositor. Just using a terminal, the Arch wiki, and a lot of patience. Here’s everything I did, what broke, and what I learned. Why Arch? I wanted to understand Linux at a deeper level and not just use it. Arch forces you to make every decision yourself: partitions, bootloader, init system, display server, everything. There’s no installer holding your hand. That’s the point. ...
How I Set Up This Blog
A quick rundown of how I set up this blog using Hugo, GitHub, Cloudflare Pages, and a custom domain. Stack Hugo — static site generator PaperMod — theme GitHub — source repo Cloudflare Pages — hosting + CDN (auto-deploys on push) GoDaddy — domain registrar Theme Options PaperMod is what this blog runs but there are other solid options depending on the look you want: Theme Style Best For PaperMod Clean, minimal General writing Terminal Dark, hacker aesthetic Tech/dev blogs Poison Dark, minimal Writing-focused Blowfish Modern, polished Portfolio + blog Congo Clean, dark mode DevOps/tech All themes are free and listed on themes.gohugo.io. ...