McGarrah Technical Blog

Jellyfin Media Integrity Scanner: The Dashboard & API

· 17 min read
A scanner that runs in the background is only useful if you can see its results. This article implements the REST API controller and admin dashboard for the Jellyfin Media Integrity Scanner — turning raw scan data into actionable library health visibility.

Jellyfin Media Integrity Scanner: Building the Scanner Core

· 18 min read
Implementing the scanner engine — FFmpeg process management, bounded task queues, cross-platform binary resolution, and the .NET 8 plugin structure that ties it all together.

ZFS Boot Mirrors on Proxmox 8 for the Homelab - Part 5

· 9 min read
Part 4 found four gaps the hard way, live, under pressure. This is the same migration run against tanaka the very next day with all four fixed proactively — plus a real hardware detour before any of the software even mattered, and one genuinely new finding Part 4 never hit.

ZFS Boot Mirrors on Proxmox 8 for the Homelab - Part 4

· 14 min read
Part 3 laid out the plan for migrating to smaller SSDs. Here's what happened running it against a real node with both mirror drives failing at once — a UEFI dead end (the third one), four gaps the plan never anticipated, a mistake I made and had to recover from live, and a real hardware failure that surfaced while fixing the last gap.

Posts