About Professional
How I Build How I Build Meet the Team
Technology Homelab App Showcase Case Studies
Maverick & Luke Say Hello

Case study

Moving the "Infrastructure of Infrastructure" onto Its Own Box

Relocated a production node's monitoring and backup stack onto a dedicated hardware hub (migrating each self-hosted tool's data verbatim so dashboards, history, logins, and 2FA all survived intact), while deliberately narrowing the plan to avoid a costly change that added no value.

The challenge

The production node did double duty: it ran the application workloads and the "infrastructure of infrastructure" that watches and supports them: a self-hosted uptime monitor, a self-hosted metrics/monitoring agent, a self-hosted dashboard, plus utility services and the backup orchestration. That coupling meant a reboot or maintenance window on the production box also blinded the monitoring and took the support tooling down with it. A single machine held both the apps and the tools meant to observe them.

A newly provisioned mini-PC was standing by to become a dedicated infrastructure hub. The task: relocate the support stack onto it without losing a single monitor, metric, saved login, or two-factor secret.

Approach

Three decisions shaped the work: the first was the most important, and it was a decision to do less.

  1. Scope discipline: move what delivers the value, not everything on the list. The original roadmap also moved a self-hosted Git server and its CI runner to the new box. On analysis that was the wrong call: the Git server was lightweight and already ran on more reliable hardware, its CI runner lived on a third machine already, and relocating it would have forced a fleet-wide rewrite of a hard-coded address embedded in dozens of repositories and documents: real risk and churn for no real gain. The genuine benefit came entirely from moving the monitoring stack. So the Git server stayed put, and instead of relocation it got layered redundancy: an existing nightly dump plus a planned warm-standby copy on the new box. Migrating the objective beat executing the plan verbatim.
  1. Data-directory-verbatim migration. Rather than stand up fresh tools and re-create their contents, I carried each stateful service's entire data directory across byte-for-byte. This preserved not just settings but all history, saved logins, and 2FA, and critically, each tool's own identity, so its agents and clients kept trusting the relocated instance with no re-enrollment.
  1. Parallel build, verified cutover. New instances came up alongside the live originals; the originals were only stopped (never deleted) to serve as a live rollback. Nothing was destroyed until the new box was verified reachable and correct.

Results

What this demonstrates