McGarrah Technical Blog

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.

Jellyfin Media Integrity Scanner: Architecture & Design Decisions

· 8 min read
Plugin or script? How aggressive should scanning be? Where do results live? This article covers the key architecture decisions behind the Jellyfin Media Integrity Scanner — from two-phase scanning strategy to production-safe I/O throttling.

Posts