Jellyfin Media Integrity Scanner: v0.1.1 Release — Update Checker and Auto-Update
From v0.1.0-dev to v0.1.1 stable: building automatic update checking, session-aware restart logic, and testing infrastructure to ship reliable releases. This article documents the post-development improvements that turned a working prototype into production-ready software.
Jellyfin Media Integrity Scanner: Deployment & Operations
Getting the Media Integrity Scanner into production — installing in Proxmox LXC containers, configuring for CephFS storage, setting up monitoring and alerting, and building the CI/CD pipeline for automated plugin releases.
Jellyfin Media Integrity Scanner: The Dashboard & API
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
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.
Jellyfin Media Integrity Scanner: Architecture & Design Decisions
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.
Jellyfin Media Integrity Scanner: Why Your Media Library Needs a Health Check
Media files rot silently. Bit-flip corruption, incomplete transfers, and storage failures leave your Jellyfin library with files that look fine in the UI but fail during playback. This is the first in a series on building a production-safe media integrity scanner for Jellyfin.