Every troubleshoot
becomes a note.
This is Papa Labs — field notes from networking, servers, homelab and everything worth writing down. All articles are first-hand and verified in real environments.
Recent posts
- Migrating a mailbox from SiteGround to Zoho Mail, and lighting up BIMI along the way: three gotchas A client's contact-form emails were going missing. Chasing it down revealed that "moving DNS to Cloudflare" never touched mail routing at all — the MX record hadn't changed. Chasing SiteGround's anti-spam gateway turned into a dead end, so the mailbox moved to Zoho Mail entirely, and BIMI branding got switched on along the way. Three gotchas from the trip.
- Setting up a new Google Ads account: four gotchas I ran into Building a Google Ads Search campaign from scratch for a client sounded like a routine job — pick keywords, write copy, set a budget. Instead it went from an old account's billing-access dead end, to a new account's timezone trap, to the setup wizard quietly launching the ad on its own. Writing the four gotchas down so I don't repeat them.
- Making every session host in an entire RDS farm default to Acrobat Reader for PDFs A newly built RDS session host had Chrome and Acrobat Reader installed, but Windows leaves no simple group policy switch for "which program opens a PDF by default" - clicking it once in Settings only takes effect for the currently logged-in user, and the next person to log in has to click through it all over again. The way to make it stick, once, across an entire farm, is exporting a default-associations file with DISM and distributing it through Group Policy to every session host.
- Installed Duo two-factor on a new RD Web server, and it couldn't reach Duo afterward - the problem was four registry keys that have nothing to do with Duo A newly built RD Web Access server got the Duo client installed - the official installer wizard completed, the client ID and secret were entered correctly, everything looked right. But whether that server could actually shake hands with Duo's cloud API depended on four registry keys that have nothing to do with the Duo software itself. Skip them, and a perfectly correct install is dead on arrival.
- The deployment wizard said 'success', but the broker insisted no deployment existed - rebuilding an RDS farm Standing up a brand-new Windows Server 2025 RDS farm, the deployment wizard in Server Manager sailed through green lights end to end - then after a reboot, the entire deployment came up nowhere to be found. Get-RDSessionCollection insisted the connection broker had no deployment on record. The real root cause was hiding in an unremarkable WinRM default nobody had thought to touch on the fresh server - a MaxEnvelopeSize too small, silently rejecting the configuration refresh request itself.
- Streaming a Switch 2 to YouTube via a capture card: picking hardware, wiring, and OBS setup On a dual-monitor RTX 3080 desktop (BenQ 4K main + Prism secondary), how to add a capture card to stream Switch 2 gameplay to YouTube without downgrading the native 4K gaming experience.
- Remove a logo's white background with pure PowerShell (halo-free) All you have is a white-background logo PNG, and it looks terrible on a dark page. System.Drawing solves it — no Photoshop required.
- Launch runbook: deploying to Cloudflare Pages and binding papalabs.dev The go-live steps once content is ready — Pages project, build config, custom domain. Ten minutes, tops.