this post was submitted on 27 May 2026
47 points (96.1% liked)

Selfhosted

50711 readers
689 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

MakeMKV gives you a pile of VOB files. Sonarr wants a clean named MKV in the right folder. The gap between those two is always a manual dance. Figure out which season it is, rename it, drop it in the right place, trigger a rescan.

Discarr fills that gap: it's a small Node.js web UI (no npm packages, pure built-ins) that handles the VIDEO_TS / BDMV / ISO → arr import chain.

What it does:

  • Scans disc structure automatically (VIDEO_TS, BDMV, multi-disc, ISO)
  • Reads IFO chapter data to split multi-episode DVD discs correctly
  • Browser UI to map disc titles to the right Sonarr episodes or Radarr movies
  • Queues HEVC encodes via ffmpeg or HandBrake (locally or over SSH to a remote box)
  • Notifies Sonarr/Radarr via custom script hooks on import/delete/completion
  • Optional: qBittorrent hook triggers a scan on torrent completion; Tdarr ping after encode
  • Persistent job queue. restarts resume automatically

Requirements: Node.js 18+, ffmpeg + ffprobe. HandBrake optional. Docker image bundles both plus openssh-client.

Still early, issues and PRs welcome.

Forgejo (primary): https://git.opensourcesolarpunk.com/Circuit-Forge/discarr GitHub (mirror): https://github.com/pyr0ball/discarr

you are viewing a single comment's thread
view the rest of the comments
[–] pyr0ball@reddthat.com 1 points 2 days ago* (last edited 2 days ago) (1 children)

Sure, but that takes a lot of time and effort when you have a complicated stack, so it's nice to be able to handle it in two clicks instead of setting up an entire encode queue while cross referencing all my metadata so I get episodes mapped right. Often a series session will take me upward of 30 minutes to set up an encode queue manually. With Discarr, it takes me 30 seconds

Edit: this came out of many attempts to create a single script that could post-process torrents, unpacking archives or converting disk images dynamically. The trouble is that dvd formatting for series follows no standards whatsoever, and really requires a human to map the titles. Discarr automates everything except that, and surfaces the title and episode queues side-by-side to allow quick identification and assignment

[–] sakphul@discuss.tchncs.de 2 points 1 day ago (1 children)

This is all correct and i get it. I was wondering about the VOB part for MakeMKV. Because I never get a VOB Out of MakeMKV.

[–] pyr0ball@reddthat.com 2 points 1 day ago (1 children)

Ah, well you see the explanation for that is pure ignorance. I've only ever used handbrake myself and was trying to help another friend who apparently uses makeMKV wrong or something or is bad at explaining to me xD

[–] sakphul@discuss.tchncs.de 2 points 11 hours ago

Ok got it. Thanks for the reply!