Schrondweiler Homelab:~$ ./
lang: en | fr
public zone - open access
// WRITEUPS.LOG
Technical notes from the homelab
./write-ups --list · up for 7 h 57 min · 12 documented services
Technical notes from the homelab
#

This portal, building itself

The 3D scene on the home page
Most homelab dashboards are grids of status tiles — accurate, but static and a little forgettable. I wanted something that felt like it was actually alive : a WebGL scene rendered in the browser,…
From git push to running service — the portal's own delivery pipeline
The homelab's public portal didn't start as a full website — it started as proof that a change to code could travel, unassisted, from a commit to a running service on the cluster. Before investing in…
The self-service catalog — spinning up a web server or a database on demand
The portal exposes a self-service catalog: a small set of one-click actions (backed by an automation controller running real playbooks) that let an authorized user spin up disposable infrastructure…
Provisioning a bare Linux VM — a dozen small lessons in engineering rigor
The self-service catalog already offered two ready-made services (a web server, a database). This item is different in spirit: a bare Linux virtual machine, no pre-installed service, no hardening —…
A console in the browser — seeing a provisioned VM's screen without leaving the portal
Once the self-service catalog could create a virtual machine, there was still no way to actually see it — no screen, no console — without leaving the portal entirely and logging into the underlying…
Opening one port to the Internet — everything we found first
For most of this homelab's life, the portal — documentation, a self-service catalog, an admin panel, and more recently a small chatbot answering questions about the lab — only existed on the inside,…
#

Incidents & discipline

Elsewhere in this homelab What is deliberately left out →