Welcome to teb.codes, where we dive headfirst into the chaotic, beautiful mess of setting up your own homelab environment. I’m a hobbyist with a deep love for self-hosting—and yeah, I use bad fucking language from time to time, because setting up a homelab isn’t always rainbows and IKEA-server-rack dreams. It can be frustrating. Complicated. Downright infuriating. But damn, is it satisfying once it's running.
This site is my playground for sharing the blood, sweat, and shell scripts that go into building and maintaining a functional, self-hosted lab at home. Whether you’re staring down Docker like it owes you money or trying to figure out WTF a reverse proxy is, I’ve got you. My approach? Step-by-step guides, tutorials, and code that don’t just tell you what to do—they explain why, with just enough cursing to make it human.
At teb.codes, you’ll find content that ranges from the basics—like setting up your first server—to advanced shit like container orchestration and automating the hell out of your backups. I don’t pretend to know everything, but what I do know, I share as clearly (and colorfully) as possible.
There’s custom code too—scripts I’ve written to streamline backups, monitor systems, trigger alerts, or just make managing your own infrastructure a little less soul-crushing. If you’re into saving time and not manually restarting services at 3am, you’re in the right place.
Behind the scenes, I use AI to polish my work, making the formatting snazzy and the guides readable AF. This ain’t some half-baked tech blog—I care about the details. Because hell, if you’re going to trust someone’s guide while knee-deep in config files, it better not suck.
So whether you're a seasoned sysadmin or just getting your feet wet in the world of home labs, welcome aboard. Let’s break, fix, and rebuild some shit—together.