
CloudNativePG's ImageVolume Extensions: What Loading pgvector Without Rebuilding the Postgres Image Actually Costs a Self-Hosted PaaS
PostgreSQL 18's extension_control_path and Kubernetes' ImageVolume let CloudNativePG mount pgvector and other extensions as separate OCI images instead of rebuilding the Postgres image — here's the real version-gate checklist and the ongoing maintenance cost that comes with it.

Vercel Charges $150/Month for Password-Protected Previews. Here's the Nginx Config That Does It for Free
Vercel charges $150/month to let a client review a preview link with just a password. Here's the actual nginx and Kubernetes ingress config that does the same job for free, plus the honest gaps a self-hosted setup has to close.

What Cloud Native Buildpacks' Convention Buys a Git-Push PaaS Over a Hand-Rolled Build Script — and the One Escape Hatch It Still Needs
Cloud Native Buildpacks trades a hand-rolled detect-and-build script for community-maintained language coverage, reproducible image digests, and built-in SBOMs — but a git-push PaaS still needs a Dockerfile escape hatch for the repos convention can't detect.

Docker Engine v29 Raised Its API Floor to 1.44 — Here's Exactly Who Survived
Docker Engine v29 raised its minimum client API version to 1.44 and instantly broke every self-hosted tool with an older version hardcoded. A tool-by-tool accounting of who fixed it, who didn't, and why the difference wasn't luck.

Istio's Ambient Multicluster Reaches Beta: What Sidecarless Cross-Cluster Mesh Actually Costs a Hetzner-Spanning Cluster API Fleet
Istio 1.29 shipped ambient multicluster support at Beta. Here's the actual latency and control-plane cost of turning it on across a Cluster API fleet spread over Hetzner's separate locations — and the five gaps that keep it from being the default.

Kompose Only Gets You 70-80% of the Way From docker-compose.yml to Kubernetes: Here's the Exact List of What's Missing
A field-by-field inventory of what Kompose v1.38 converts automatically, what it only converts if you add non-standard labels, and what a git-push PaaS's own Compose importer would need to fill in instead.

Kubernetes 1.36's PSI Metrics Graduate to GA: What Pressure Stall Information Catches About Resource Starvation That CPU% Utilization Misses
Kubernetes 1.36 locks PSI metrics to GA, catching resource stalls a CPU% dashboard can't see. Here's the worked example, the two ways the signal can lie, and the pre-flight checklist a bare-metal fleet needs before trusting it.

What Self-Hosting OpenMeter's Kafka+ClickHouse Stack Actually Costs a Git-Push PaaS
OpenMeter's self-hosted stack adds two new stateful services — Kafka and ClickHouse — to bill per millisecond. Here's what that actually costs in Hetzner hardware and ops burden against billing tenants on signals a PaaS already tracks for free.

CAPMOX Is Maturing Fast: What a Real Cluster API Provider for Proxmox Means Beyond Hetzner-Only Node Pools
IONOS's CAPMOX shipped six releases in fifteen months of active development — here's what the changelog actually shows, how it provisions a node, who else is building the same thing, and what a second CAPI provider really costs a Hetzner-only fleet.