// the find
midarrlabs/midarr-server
🔥Midarr, the minimal lightweight media server.
Midarr is a Phoenix/LiveView media server that acts as a thin frontend layer over Radarr and Sonarr — it doesn't manage your library, it just presents what those services already know about. The pitch is simplicity: skip Plex/Jellyfin's complexity and let Arr handle the hard parts. Aimed at self-hosters who already run the *arr stack and want a cleaner playback UI.
Phoenix Channels for real-time presence is a genuinely good fit here — knowing who else is watching is a feature most self-hosted servers bolt on badly. The Oban-backed worker queue for syncing movies, series, episodes, and genres is the right pattern for webhook-driven updates rather than polling. OIDC/OAuth2 support is first-class, not an afterthought — Authentik integration works out of the box. The dev environment ships with public-domain sample media (His Girl Friday, Night of the Living Dead) so you can actually run the stack locally without faking data.
No transcoding. H.264/H.265 direct stream only — if your client can't play the file natively, you're stuck. This rules out older devices, most smart TVs without native codec support, and any browser that chokes on MKV. The codec support list hasn't grown since the project started. Watch progress sync (the 'continues' tables) works per-user but there's no indication it syncs across devices, so picking up a movie on your phone where you left off on the TV is likely broken. Radarr v5 and Sonarr v4 only — if you're on older versions you need to upgrade everything before Midarr works at all, which is a real barrier. Low fork count (38) relative to stars (1406) suggests the community mostly consumes rather than contributes, which makes the bus-factor risk real for a project with no transcoding escape hatch.