V for Vincent

This is V for Vincent, my blog about tech and other random things.

Homelab, rebuilt — Part X: Building a platform agents can keep improving

In this series Why I modernized my homelab instead of upgrading it Making a homelab repository agent-friendly Building the new K3s foundation Proving the entire platform with one blog Handing PostgreSQL over to Amp Modernizing an application, not merely moving it Replacing a surveillance media chain, not just a recorder Proving Frigate before the cutover Upgrading observability beyond the old cluster Building a platform agents can keep improving (this post) The point was not only to rebuild the homelab. It was to leave a platform that agents can keep improving safely. ...

September 4, 2026

Homelab, rebuilt — Part IX: Upgrading observability beyond the old cluster

In this series Why I modernized my homelab instead of upgrading it Making a homelab repository agent-friendly Building the new K3s foundation Proving the entire platform with one blog Handing PostgreSQL over to Amp Modernizing an application, not merely moving it Replacing a surveillance media chain, not just a recorder Proving Frigate before the cutover Upgrading observability beyond the old cluster (this post) The new stack explains what is happening inside Kubernetes. A separate host checks whether the platform can still be reached from outside it. ...

September 4, 2026

Homelab, rebuilt — Part VIII: Proving Frigate before the cutover

In this series Why I modernized my homelab instead of upgrading it Making a homelab repository agent-friendly Building the new K3s foundation Proving the entire platform with one blog Handing PostgreSQL over to Amp Modernizing an application, not merely moving it Replacing a surveillance media chain, not just a recorder Proving Frigate before the cutover (this post) The four-camera design and access checks passed. The broken 24-hour run kept the production gate closed. ...

September 4, 2026

Homelab, rebuilt — Part VII: Replacing a surveillance media chain, not just a recorder

In this series Why I modernized my homelab instead of upgrading it Making a homelab repository agent-friendly Building the new K3s foundation Proving the entire platform with one blog Handing PostgreSQL over to Amp Modernizing an application, not merely moving it Replacing a surveillance media chain, not just a recorder (this post) Frigate made the design much simpler, but it still had to meet the real needs of the old system. ...

September 3, 2026

Homelab, rebuilt — Part VI: Modernizing an application, not merely moving it

In this series Why I modernized my homelab instead of upgrading it Making a homelab repository agent-friendly Building the new K3s foundation Proving the entire platform with one blog Handing PostgreSQL over to Amp Modernizing an application, not merely moving it (this post) Rewriting the application also meant finding a safe place to test it and putting authentication in front of it. ...

September 3, 2026

Homelab, rebuilt — Part V: Handing PostgreSQL over to Amp

In this series Why I modernized my homelab instead of upgrading it Making a homelab repository agent-friendly Building the new K3s foundation Proving the entire platform with one blog Handing PostgreSQL over to Amp (this post) More than five years of history moved from the old cluster to the new one and was checked at both ends. ...

September 2, 2026

Homelab, rebuilt — Part IV: Proving the entire platform with one blog

In this series Why I modernized my homelab instead of upgrading it Making a homelab repository agent-friendly Building the new K3s foundation Proving the entire platform with one blog (this post) One stateless blog acted as a test signal through the platform’s complete delivery path. After building the K3s control plane, I needed to find out whether the rest of the platform actually worked. I could have moved several applications at once and spent days wondering which layer was broken. Instead, I chose the simplest workload I had: this blog. ...

September 1, 2026

Homelab, rebuilt — Part III: Building the new K3s foundation

In this series Why I modernized my homelab instead of upgrading it Making a homelab repository agent-friendly Building the new K3s foundation (this post) The hardware stayed where it was. I reinstalled Raspberry Pi OS from scratch and rebuilt the cluster around a new control plane. ...

September 1, 2026

Homelab, rebuilt — Part II: Making a homelab repository agent-friendly

In this series Why I modernized my homelab instead of upgrading it Making a homelab repository agent-friendly (this post) Before an agent could work safely on the homelab, the repository needed to make the paved path—and its stopping points—visible. In Part I, I decided to rebuild the homelab with Amp. However, before I trusted it with Kubernetes, I wanted a much safer place to start: this blog. ...

August 31, 2026

Homelab, rebuilt — Part I: Why I modernized my homelab instead of upgrading it

In this series Why I modernized my homelab instead of upgrading it (this post) This is the start of a new series about rebuilding my homelab from the ground up. Later posts will cover the platform, applications, data and lessons from the journey. This first part is about the decision that shaped everything afterwards: I was not looking for a like-for-like upgrade. I wanted a full-scale modernization. Amp let me coordinate different parts of the rebuild across devices and environments. ...

August 30, 2026