Discarr is a self-hosted web UI that bridges disc rips (VIDEO_TS / BDMV / ISO) into Sonarr and Radarr. Scan a disc directory, map the titles to the right episodes or movies in the browser, and it handles the encode queue and arr notification.
Stack: Pure Node.js 18+, no npm packages, only built-in modules. Requires ffmpeg and ffprobe on the host; HandBrake optional. Docker image bundles both.
License: GPL-3.0.
Forgejo (primary): https://git.opensourcesolarpunk.com/Circuit-Forge/discarr GitHub (mirror): https://github.com/pyr0ball/discarr
Still early, issues and PRs welcome.



Happy to add remux support! I’ll get it on my backlog. Probably should have some kind of configurable output profile rather than just HEVC or remux
Amazing!
Added in 0.2.0
Okay that was quick.
Expecting 1.0 by 9 tomorrow.
Lolol if you’ve got bugs to throw at me, I’ve got my flyswatter ready
But for real I’ve got a lot of projects that could use beta testers if you want to poke around my Forgejo: https://git.opensourcesolarpunk.com/explore/repos
Edit: also I was already adding alternative profiles, I just forgot about remuxes. And pushes…
I see a few LLM AI projects in there. It’s not a no go for me but if you choose to use these tools I appreciate (and I know lots of people so) a disclaimer in the projects that use them.
So noted, I’ll get a disclaimer up there ASAP
Edit: and just for clarity, there’s no LLM tooling in discarr at all
Thanks :)