The lab, as built.
Reference · the map the series ends on
Where the series ends up: one Proxmox host on a home network, fourteen guests each doing one job, storage split by whether losing it would matter, and two ways in. This page names the products and the roles. Addresses, hostnames and guest IDs stay private, and so does the list of what is still weak; that is a to-do list, not a map. The live numbers for all of it are on the status page.
THE SHAPE OF IT
HOW A REQUEST FINDS A SERVICE
WHAT LEAVES THE HOST
THE GUESTS
| ROLE | KIND | RUNS |
|---|---|---|
| remote access | LXC | Tailscale subnet router |
| dns | LXC | AdGuard Home |
| edge proxy | LXC | Nginx Proxy Manager, wildcard TLS |
| identity | LXC | authentik |
| services | LXC | Uptime Kuma, Netdata, Dozzle, IT-Tools, the app portal |
| home automation | LXC | Homebridge (where it all began) |
| documentation | LXC | MkDocs |
| browser | LXC | an isolated remote browser |
| files | LXC | Filestash, read-only |
| inference | LXC + GPU | llama-swap with llama.cpp, Speaches, ComfyUI; owns the GPU (part 8) |
| chat | LXC | Open WebUI, no GPU |
| workbench | LXC + GPU | Jupyter, for short training runs |
| backups | LXC | Proxmox Backup Server |
| desktop | VM | a full Linux desktop over noVNC |
Thirteen containers and one VM on 32 threads and 64 GB. Each one can be snapshotted, backed up and restored on its own, which was the point of the whole rebuild.
← writing
press / for a prompt