Rexarr is now on GitHub (and I've got actual contributors now)
▲ 11 r/radarr

Rexarr is now on GitHub (and I've got actual contributors now)

Quick update on Rexarr, the self-hosted Blu-ray/DVD ripping and remux transcoding app that plugs into Radarr, Sonarr and Prowlarr: it's finally on GitHub.

GitHub link

Since my first post, a few things have changed:

  • The repo is public, with a Docker image (PUID/PGID support, healthcheck, compose file) plus an optional image with MakeMKV baked in for disc ripping
  • Documentation is up, covering setup, path mappings, transcode profiles and hardware acceleration
  • It has real contributors now. I started this with a fair bit of vibe coding, but it's no longer just that. People who actually know what they're doing are in the codebase, which makes it a lot more trustworthy than a weekend project I built for myself

For anyone who missed the first post, Rexarr handles disc detection and MakeMKV ripping, remux transcoding through ffmpeg with configurable profiles and hardware acceleration, and auto-transcode on import via Radarr/Sonarr webhooks. Full-disc releases (Blu-ray ISO, BDMV, DVD ISO) are next on the roadmap, so Rexarr can rip and import those when no remux exists.

It's still early, so expect rough edges. Issues, feature requests and PRs are all welcome, and I'd love to hear how it behaves on setups different from mine (I'm on a ZimaOS + Proxmox split). The UI follows the Radarr/Sonarr look on purpose, so it should feel familiar if you're already running the arr stack.

Thanks to everyone who gave feedback on the first post.

u/takialt — 11 days ago
▲ 72 r/sonarr+1 crossposts

Rexarr is now on GitHub

Quick update on Rexarr, the self-hosted Blu-ray/DVD ripping and remux transcoding app that plugs into Radarr, Sonarr and Prowlarr: it's finally on GitHub.

GitHub link

Since my first post, a few things have changed:

  • The repo is public, with a Docker image (PUID/PGID support, healthcheck, compose file) plus an optional image with MakeMKV baked in for disc ripping
  • Documentation is up, covering setup, path mappings, transcode profiles and hardware acceleration
  • It has real contributors now. I started this with a fair bit of vibe coding, but it's no longer just that. People who actually know what they're doing are in the codebase, which makes it a lot more trustworthy than a weekend project I built for myself

For anyone who missed the first post, Rexarr handles disc detection and MakeMKV ripping, remux transcoding through ffmpeg with configurable profiles and hardware acceleration, and auto-transcode on import via Radarr/Sonarr webhooks. Full-disc releases (Blu-ray ISO, BDMV, DVD ISO) are next on the roadmap, so Rexarr can rip and import those when no remux exists.

It's still early, so expect rough edges. Issues, feature requests and PRs are all welcome, and I'd love to hear how it behaves on setups different from mine (I'm on a ZimaOS + Proxmox split). The UI follows the Radarr/Sonarr look on purpose, so it should feel familiar if you're already running the arr stack.

Thanks to everyone who gave feedback on the first post.

reddit.com
u/takialt — 11 days ago
▲ 2 r/sonarr+1 crossposts

Built my own arr app for Blu-ray/DVD ripping + remux transcoding called Rexarr

So after months of duct-taping MakeMKV, ffmpeg, and a pile of cron jobs together, I finally got fed up enough to build something proper. Meet Rexarr — a self-hosted app that sits alongside Radarr/Sonarr/Prowlarr and handles disc ripping, remux transcoding, and everything around it.

Why I built it

I've got a homelab split across ZimaOS (Jellyfin + media serving) and Proxmox (the *arr stack), and my ripping "pipeline" was basically MakeMKV dumping raw rips to a folder, then ffmpeg picking them up for x265 encoding by hand. It worked, but it was fragile, had zero visibility, and I was babysitting queues more than I'd like to admit. Built with a fair bit of vibe coding along the way, which has been a fun way to move fast on something that's ultimately just for me.

What it does

Finding media Connects straight to Radarr, Sonarr and Prowlarr. Movies and series pages with poster or table views, filters for remux-only/missing, and sort by remux count or percentage. Search pulls from Radarr/Sonarr, release search is filtered to Blu-ray remuxes by default, and "Grab" sends a release off, waits for import, and transcodes it automatically — season packs become one job per episode. It also recognises anime through AniDB and adds romaji/Japanese titles, since Radarr has no anime type of its own.

Transcoding Fully configurable profiles — video (container, encoder, quality, preset, HDR10 passthrough, extra ffmpeg flags), audio (encoder, channels, per-language tracks), and subtitles (copy, burn-in, or drop). Comes with built-in presets for movies, TV, anime, web MP4, and hardware-accelerated encodes, and you can preview the exact ffmpeg command before committing. The queue shows live fps/speed/ETA and space saved, and there's a before/after frame comparison once a job finishes.

Auto-transcode watches Radarr/Sonarr for new remuxes and queues them with the right profile automatically — webhook-triggered so it kicks off right after import, and it's smart enough to never re-transcode its own output.

in dev: full-disc releases Full-disc releases (Blu-ray ISO, BDMV folders, DVD ISOs) often exist when no remux does. Radarr and Sonarr can't turn those into library files themselves, but rexarr already has the missing piece — the MakeMKV ripper with virtual drives. The plan: search recognises disc releases, labels them, and lets you filter for them; when a disc release is grabbed, rexarr watches the Radarr/Sonarr download queue; and once it's down, it finds the ISO or BDMV/VIDEO_TS folder, rips it with MakeMKV, transcodes the rip, and imports the result back.

Discs and system Handles disc detection, identification, ripping, and import end to end via MakeMKV, including per-episode matching for series and skipping "play all" titles. Virtual drives let you point it at an ISO/IMG or a disc folder and it behaves like a real drive, and it can pull down .iso files directly too. Plus the usual self-hosted app stuff — health checks, scheduled tasks, backups, event/log viewers, and a Docker image with PUID/PGID support and multi-arch builds.

Still very much a work in progress and mostly built to scratch my own itch, but figured I'd share in case anyone else is stuck in MakeMKV-and-cron-job purgatory like I was. Happy to answer questions about the pipeline, ffmpeg settings, or the stack it's running on if anyone's curious.

Video

u/takialt — 1 month ago