---
title: "Blog"
description: "Raspberry Pi builds, code, and the self-hosted stack behind it — every post, newest first."
url: "https://mynerdylife.com/blog/"
---

# Blog

## Categories

- [Raspberry Pi](https://mynerdylife.com/blog/raspberry-pi/) — Hardware projects, home automation, tiny computers doing big things.
- [Coding](https://mynerdylife.com/blog/coding/) — Scripts, tools, automation, and the occasional rabbit hole into whatever language gets the job done.

## Posts

- [Do Security Headers Even Work Through a Cloudflare Tunnel? (Yes — Here's How I Checked)](https://mynerdylife.com/blog/security-headers-through-a-cloudflare-tunnel/) (2026-08-01) — My nginx never talks to the internet directly — Cloudflare and a tunnel sit in between. Do headers like HSTS actually survive that trip? I checked instead of assuming.
- [I Audited My Own Site's Technical SEO and Found a Bug That's Been Live the Whole Time](https://mynerdylife.com/blog/www-apex-duplicate-content-bug/) (2026-08-01) — I audit clients' sites for technical SEO all the time and never once pointed the same tools at my own. Four minutes in, I found a duplicate-content bug that had been live since launch.
- [You Don't Need Uptime Kuma for One Site](https://mynerdylife.com/blog/you-dont-need-uptime-kuma-for-one-site/) (2026-08-01) — Every self-hosting thread points at Uptime Kuma. For monitoring exactly one site with exactly one notification channel I actually check, a systemd timer and ntfy turned out to be the whole stack.
- [ntfy's Query-String API Is More Powerful Than the Docs Make It Look](https://mynerdylife.com/blog/ntfy-query-string-api/) (2026-08-01) — Most of this Pi's alerting runs through ntfy already. Turns out you can do a lot more with it than I expected — without writing a receiving server at all.
- [Zero Open Ports — Deploying This Site Through a Pi and a Cloudflare Tunnel](https://mynerdylife.com/blog/zero-open-ports-deploy-pipeline/) (2026-07-29) — How My Nerdy Life actually gets from a git push to your browser: GitHub Actions, a Raspberry Pi, and a Cloudflare Tunnel that means the Pi never opens a single port to the internet. Including the part where I forgot which machine I was even talking to.
- [Tiny CLI Tools That Earn Their Keep](https://mynerdylife.com/blog/tiny-cli-tools-that-earn-their-keep/) (2026-07-18) — A few dozen lines of Python can replace a habit. Here are the little command-line tools I actually reach for every day.
