← Back to writing

At What Point Does a Homelab Stop Being a Homelab?

Does making it fun stop making it real work?

I have a firewall named after the ferryman of the underworld, a bridge named after a passage between worlds, an archivist, a hound, a messenger, and a bank that isn't really a bank.

At some point, I probably should have expected this to turn into a kingdom.

I didn't sit down with a map and decide to populate a fantasy world. I was building my home infrastructure, one problem at a time, and carefully choosing names that meant something to me. Some came from mythology. Others came from the work a system was meant to do. The names were mostly for fun, although I've always liked the idea that I could hear one and know what belonged where.

Over time, what began as a place to experiment grew into something more substantial. TekForge now supports applications I rely on, publicly available software, and services that need to remain available beyond my latest experiment. There are systems to maintain, access controls to enforce, backups to manage, and changes that carry real operational consequences.

I still enjoy experimenting, and there's plenty of unfinished work, but calling the entire environment a homelab has started to feel a little inadequate.

Especially considering what happened next.

I started imagining the machines as places, the services as inhabitants, and the orchestration system as a smith at work.

Suddenly there it was: the TekForge Kingdom.

Not Every Machine Gets a Castle

My first instinct was to put everything on the map. Every VM could have a tower, every application a shop, every service a character. It didn't take long to realize that I'd built a rather crowded kingdom.

The more interesting rule is simpler: a place earns its role in the story because of what it provides to the rest of the kingdom, not because it happens to have a hostname.

The great structures are the physical foundations.

The primary virtualization platform is the industrial heart, a stronghold full of working chambers. A secondary virtualization and storage platform is the treasury and storehouse, supporting ForgeNexus and the services that make its contents useful. ForgeCharon guards the network crossings and decides which roads may be traveled. Syd Prime is the logical role at Skald's main workbench, without being tied publicly to a particular machine.

The shared-service inhabitants have recognizable jobs. ForgePortcullis keeps the public gate and directs visitors to their destinations. ForgeSyn guards identity and access. ForgeTriton carries the mail. ForgeHound tends managed devices. ForgeRelay is the kingdom's long-range messenger, although its work is not currently active.

At the treasury, controlled file access provides an authorized path to stored files, while ForgeCloud runs the theater and galleries without taking ownership of the archives themselves. ForgeThoth, the backup and recovery orchestrator, is the Royal Archivist: the foundation is running, but the fuller backup, verification, and recovery workflows are still to come.

And one day ForgeTower will rise as the great watchtower, collecting the signals needed to understand the kingdom's security. That isn't the same job as the security specialist I have planned for Skald, and I like that distinction.

These things weren't named merely to fill a story. They already had technical boundaries. The story just makes those boundaries easier to picture.

The Hall of Norn

Every kingdom needs to remember what it's doing, what it owns, what it's spent, and occasionally why it made such questionable decisions in the first place.

That's Norn.

I picture it as a great hall with different desks rather than a collection of competing castles. Atlas handles the tasks and commitments I need to act on. Mimir, inside Norn, keeps the canonical knowledge: infrastructure, decisions, procedures, and the reasoning worth preserving. Fountain helps me maintain the one machine in the kingdom that doesn't come with replaceable parts on demand: me.

Vault knows what hardware I own and what materials are available for the next project. Ledger deals with finances, which is decidedly less entertaining than building imaginary castles but apparently necessary if I want to continue owning real computers.

Writing is my newest operational desk, the scriptorium. Its interface is live while synchronization and imports are still being validated. It's where unfinished thoughts, private reflections, shared pieces, articles, and stories can take shape without immediately becoming tasks or published declarations.

And Saga is the chronicler. Not just a list of things I meant to do, but a place to remember what I actually accomplished.

Norn is not Skald's memory in the magical, all-knowing sense. It's an organized source of records that he should consult according to their purpose. A record of yesterday's configuration is not proof of what's running right now. A task isn't a historical fact merely because it was planned.

Even in a fantasy kingdom, I want the paperwork to mean something.

Skald and His Workshop

Then there's the smith.

S.K.A.L.D. — Sanctioned Kindred Autonomous Lorekeeper & Delegate.

I love how much that name says about the architecture I want. Sanctioned means his permissions have to be granted. Kindred means he belongs to the kingdom, not above it. Autonomous means he may eventually handle bounded work without being walked through every step. Lorekeeper means he knows where to find the accumulated knowledge. Delegate means he knows when a specialist is better suited to the job.

Skald isn't supposed to be a single magical model that knows everything. He's the orchestrator of a workshop, with specialized instruments placed wherever they make sense. A separate credential authority remains outside that workshop; models cannot read it directly, and useful context does not automatically grant permission to act.

ForgeCrucible is the public name for a planned independent generalist and offline reasoning workbench. The name describes the character and capability, not the underlying device, and it is not yet an integrated Skald service.

A future Anvil role would be the coding and infrastructure specialist: taking an approach and working it toward actual configurations, architecture, and implementation. Its final public name is not settled.

ForgeSentinel is the planned security specialist. I imagine it examining risk, challenging assumptions, and interpreting security findings. It isn't the same as ForgeTower. The tower observes; the sentinel reasons about what the observations may mean.

And ForgeGolem remains the image of controlled automation. It holds scoped service credentials for repeatable configuration work; Skald may propose or coordinate a change without inheriting those credentials or gaining authority over every gate.

These are capabilities I intend to build, not a claim that my whole imagined workshop is already operational. Some instruments are still drawings on the workbench.

That makes the story more interesting to me, not less.

And Then There's Cache

Of course, any proper workshop needs a familiar.

Enter Cache Daemon. Cache, for short.

He's a wolf-drake, who has somehow acquired the official responsibilities of Guardian of the Desktop, Keeper of Forgotten Things, and Unsolicited Advisor to the Crown.

My vision for Cache is closer to a Tamagotchi crossed with Clippy than a separate AI mastermind. He's a playful desktop companion with a personality, a little creature to care for and interact with, who might eventually wander around my workstation, remind me of something, or offer commentary nobody requested.

I can picture him perched on the edge of Skald's workbench, tail curled around a pile of parchment, looking thoroughly unimpressed with the latest proposed infrastructure change.

The smith consults Mimir, weighs a problem, and reaches for the Anvil.

Cache looks up.

“Have you tried not building another service?”

Nobody asked him.

That's probably why he belongs here.

He doesn't need to become another reasoning agent or a critical system dependency. Sometimes the value of a character is that it makes the environment pleasant to inhabit.

What the Story Actually Does

I originally suspected all of this was mostly useless fun. I still think it's mostly fun, and I'm perfectly comfortable with that.

But something unexpected happened while I was working out what a smith ought to keep in his workshop.

The metaphor suggested another kind of specialist: something to challenge a solution rather than merely produce one. That line of thought helped shape my ideas for critical review and security analysis.

In other words, the story stopped being only a way of describing the architecture. For a moment, it helped me think about the architecture itself.

That's a useful distinction.

The kingdom doesn't replace documentation. Mimir still needs accurate technical records. Atlas still needs real tasks and deadlines. A drawing of Charon with a staff does not prove a firewall rule works. A picture of the Royal Archivist holding a scroll does not make my backups recoverable.

But a coherent story helps me see what each service is for, where authority belongs, and which pieces should be allowed to depend on one another.

And it gives me another way to enjoy something I've spent an enormous amount of time building.

I can imagine the kingdom at night: furnaces glowing in the industrial heart, quiet lamps in the treasury, a watchtower still waiting to be raised, and Skald at his workbench reviewing a commission. Cache has stolen a quill. Again.

Outside, the roads connect what needs to be connected. Inside, the records explain what has been built. There are unfinished projects, a few neglected corners, and probably at least one thing that could have been implemented more simply.

Sounds about right.

I didn't plan the world first and then fill it with machines. I built the machines, picked the names, developed the relationships, and eventually noticed that a world had emerged around them.

And somewhere in that progression, the environment I'd been calling a homelab became infrastructure I genuinely depend on, with applications, responsibilities, and services extending beyond my own experiments.

The enjoyment didn't disappear when the responsibilities arrived. If anything, finding ways to make the work interesting has helped me keep learning, questioning, and improving what I've built.

Maybe there's something to that.

Maybe not every useful thing starts with a utility requirement.

Some things begin because they're interesting, become enjoyable because they're personal, and turn out to be useful somewhere along the way.

And sometimes you just want a wolf-drake sitting on your desktop while an imaginary blacksmith manages your environment.