Running It For Real is a 14-part deep dive into everything between “it decodes on my laptop” and “it has been feeding a public Broadcastify channel for six months without me touching it.” GopherTrunk ships as a single static binary; this series is about running that binary as a real service — the auth posture you pick before it leaves your LAN, the metrics and logs that tell you it’s healthy, the diagnostics that catch a failing dongle before it costs you a call, the feature flags that keep optional subsystems off until you want them, the aggregator uploads, and the Docker/systemd plumbing that keeps it up.

Where RF Front End ended on the diagnostics-and-metrics payoff for the radio layer, this series is that same instinct applied to the whole daemon. And where Build in the Open covered CI, releases, and securing the repository, this is the operational half — securing and running the thing the repository produces.

Every post reads three ways: a TL;DR + cheat-sheet for skimmers, bold headers, tables, and diagrams for the medium read, and full prose with real code for the deep read.

New here? The Hardening and Opt-in features docs are the operator reference; this series is the design behind them, plus the Containers & Deployment module for first principles.<p class="post-list__empty">No posts in this series yet — check back soon.</p><p class="blog-feed-link"> See all deep dives or subscribe via RSS. </p>