Blog

Notes from real-world deployments

Practical notes from a real homelab — Linux, Docker, self-hosted systems, and AI on edge hardware. I write about what I've actually verified in production, not theory.

RSS

27 July 2026 · 15 min

Local AI Camera System on the Orange Pi 5: Frigate Without the Cloud, Without Monthly Fees

A practical guide to a stable local AI camera system with Frigate and the Orange Pi 5 (RK3588 NPU) — built on real, long-running production use, not a weekend experiment.

homelabself-hosted

Read article
25 July 2026 · 6 min

Why I Built My Own 'Second Brain' Instead of a Notebook (and What It Taught Me About Data)

How Mímir came to be — a personal chronicle of a daily log, build notes, and a checklist over an API — and why the rule "also write it down in a .md file" kept reliably failing, until it became mechanically enforced.

self-hostedhomelab

Read article
25 July 2026 · 9 min

Why I'm Building My Own Homelab Operations Center (and What It's Taught Me About Testing So Far)

MidgardOps — in development, internally under the working codename Heimdall — is an operations center for the whole homelab, built on one rule: 'verify it for real, not just in theory.' The story of a project in progress, not a finished product.

self-hostedhomelab

Read article
24 July 2026 · 8 min

Rebuilding a Work Laptop on LUKS+Btrfs: Everything That Can Go Wrong During an 'Ordinary' Fresh Install

A real diary of a multi-day migration to Pop!_OS 24.04 with full disk encryption — from BusyBox on the third reboot, through subvolume hell in Timeshift, to a hibernation bug that only one specific command could fix, not the obvious one.

linuxtroubleshooting

Read article
24 July 2026 · 6 min

When Your Home Server Runs Dozens of Containers: Why Power and I/O Aren't a Detail

A real story from an Orange Pi 5 — dirty boots and a kernel panic looked like a software bug, but it turned out to be two independent hardware problems at once.

homelabtroubleshooting

Read article
24 July 2026 · 6 min

Why I Finally Swapped dd for restic After Years — and What It Saved Me (419 GB, If You're Asking)

A weekly full-disk backup via dd worked for years. It kept working even after it became ten times bigger than it needed to be. What moving to a deduplicated, verified backup looks like — plus an off-site copy on top.

homelabbackups

Read article
23 July 2026 · 4 min

Getting a Paid TV Package Somewhere the Vendor Never Intended: Magio GO in Jellyfin

The Slovak IPTV service Magio GO has no official bridge to Jellyfin. What the road from finding an existing open-source solution to months of chasing down details, until it actually played reliably, looks like.

self-hostedhomelab

Read article
23 July 2026 · 8 min

A Security Key Instead of a Password at Boot: the Road to FIDO2 LUKS Unlock (and Eight Attempts Before It Actually Worked)

Why enrolling a FIDO2 key into LUKS isn't enough, and what the real path to unlocking a disk with a touch of a hardware key looks like — through the Plymouth splash screen, dracut vs. initramfs-tools, and the systemd ask-password agent.

linuxsecurity

Read article
22 July 2026 · 5 min

How Do You Debug a Bug You Can't Trigger on Demand: a Tool for Waiting on Evidence

A dock sometimes fails to bring up all monitors, a laptop sometimes won't power off. Both are random and can't be reproduced on demand — instead of debugging by hand after the fact, a tool was built to wait and collect evidence ahead of time.

linuxtroubleshooting

Read article
21 July 2026 · 6 min

From Scattered Scripts to a Sandboxed Catalog: How Sindri Came to Be

A homelab app that started as a side effect of routine maintenance — and within a few days grew into a sandboxed, tested, security-reviewed tool ready to go public on GitHub.

self-hostedsecurity

Read article
18 July 2026 · 7 min

A Custom App for Archiving Invoices and Documents — and the Moment Right Before Launch When Real Data Almost Leaked

A self-hosted document archive with AI extraction instead of plain OCR — from a silent bug that was losing mail, to a final pre-launch screenshot that nearly revealed more than it should have.

self-hostedsecurity

Read article