Building a Local Dashboard with Homepage: One Config File to Rule Your Self-Hosted Stack

self-hosted stack dashboard

The Problem: Thirty Services, Zero Visibility The moment you cross about a dozen self-hosted services, browser bookmarks stop working as an ops strategy. You end up with a mental map that looks something like this: Ollama is on :11434, n8n is on :5678, Grafana on :3000, Portainer on :9000, your WordPress instance somewhere behind an … Read more

Speakr v0.8.19: What Actually Changed and Whether It’s Worth Upgrading Your Self-Hosted Transcription Stack

Speakr v0.8.19 upgrade, self-hosted transcription stack

The Problem Speakr Is Solving (And Who It’s Actually For) Cloud transcription pricing has a nasty compounding effect: you don’t notice it until you’re processing a backlog of three-hour interview recordings and the monthly invoice arrives. AssemblyAI and Deepgram both bill per audio-minute, which sounds reasonable until your podcast archive hits four figures in hours, … Read more

Monitoring Kubernetes Clusters with OpenTelemetry Collector: The Agent + Gateway Pattern Explained

Monitoring Kubernetes Clusters with OpenTelemetry Collector

The Problem: Per-Node Chaos Without a Collection Strategy The failure mode nobody talks about until it’s happening in production: every pod opens a direct gRPC connection to your Tempo or Loki ingest endpoint, and the backend starts dropping spans not because it’s overloaded on CPU, but because it hits its concurrent connection limit. gRPC connections … Read more

Code Mode + MCP: Wiring Your Local LLM Into a Real Development Workflow

Integrating Local LLM into Development Workflow

The Problem: Your AI Coding Assistant Lives in a Walled Garden The hallucination that wastes the most time isn’t a wrong algorithm — it’s a wrong tool call. Your LLM confidently writes prisma db pull –schema=./prisma/schema.prisma against a database that’s actually on a non-standard port behind a tunnel, or generates a Docker Compose service block … Read more

Vaultwarden 1.36.0: What Changed, What to Patch, and How to Upgrade Without Losing Your Vault

Vaultwarden 1.36.0 update

Why This Update Isn’t Optional The self-hosted threat model inverts the SaaS assumption entirely. With Bitwarden’s cloud offering, a dedicated security team monitors infrastructure, rotates credentials on breach indicators, and deploys patches before most users notice a CVE dropped. With Vaultwarden, you are that team — one person, one instance, zero on-call rotation. Every credential … Read more

Monitoring a Kubernetes Cluster with OpenTelemetry Collector: Agent + Gateway Pattern That Actually Works

OpenTelemetry Collector Kubernetes

The Problem: One Collector Per Cluster Is a Reliability Trap The single-collector setup is almost always how this starts: one DaemonSet or Deployment running a monolithic OpenTelemetry Collector that scrapes node metrics, receives traces from instrumented apps, and ships everything to your backend. It works fine right up until it doesn’t. One pipeline misconfiguration — … Read more

FileRun, OnlyOffice, and Pangolin for a Self-Hosted Web Calendar: Which One Actually Fits Your Stack

self-hosted web calendar

The Problem: You Want a Web Calendar Without Renting Someone Else’s Server The setup sounds simple until you actually try to build it: a calendar you can open in a browser, sync to your phone over CalDAV, host on your own hardware, and never pay a per-seat bill for. That constraint eliminates almost every polished … Read more

Chamberlain MyQ and HomeKit: Self-Hosted Bridges That Actually Work

Chamberlain MyQ HomeKit bridge

The Problem: MyQ Locked You Out of Your Own Garage Chamberlain’s 2023 API lockdown was deliberate and aggressive. They didn’t deprecate an old endpoint or bump a version — they actively blocked third-party apps from authenticating with the MyQ cloud API, killing integrations for Google Home, SmartThings, and every HomeKit bridge that routed through their … Read more

Vaultwarden Passkey Login on iOS: Making WebAuthn Actually Work

Vaultwarden Passkey Login iOS

Why Passkey Auth on Vaultwarden Breaks Differently Than You Expect The most disorienting part of passkey failures on Vaultwarden isn’t that they fail — it’s how they fail. iOS Safari swallows the WebAuthn ceremony whole and hands you back a spinner that eventually resolves to “authentication failed” or, worse, nothing at all. The Bitwarden mobile … Read more