All the applications you love—built and maintained by a community member who understands what you need on Unraid. Love a particular app or plugin? Donate directly to the developer to support their work.
Dispatcharr is a IPTV streaming playlist (m3u m3u8) editor and proxy. IPTV proxy application that enables users to curate complex M3U playlists, manage them, and proxy them to various applications like Emby, Plex, Jellyfin, or any other compatible streaming platform. It offers the flexibility to import an unlimited number of M3U and EPG files, supporting a wide range of streaming content. Dispatcharr delivers fast and reliable streaming across multiple operating systems. Additional features, such as robust proxying and support for multiple clients on a single backend stream, make it a comprehensive solution for today’s streaming needs. Proxy Streaming Engine - Stream more reliably, with fewer provider connections. Real-Time Stats Dashboard - Monitor stream health and client activity live. EPG Auto-Match - Automatically map guide data to your channels. Output Compatibility - Works with Plex, Jellyfin, Emby, ChannelsDVR and more (HDHomeRun, M3U, XMLTV).
This is an unRAID Docker template for:
Debrid Media Bridge
"An All-In-One image for the unified deployment of Riven, Zurg, and rclone"
https://hub.docker.com/r/iampuid0/dmb/
March 2025 Update: Due to the merger of a major update in DMB, a TON of variables and paths have been changed, added, or removed.
If you used this container previous to the March 6, 2025 update, you MUST either manually adjust your paths/variables OR delete your template and start again.
!!!DO ONE OF THESE TWO ACTIONS BELOW WHILE SETTING IT UP OR ELSE THE CONTAINER WILL NOT RUN!!!
Why? During the first setup, directories will be created using root user on the host OS (unRAID).
However, the container uses a non-root user called DMB when running normally.
So, you need to change the owner of the DMB directories to the unRAID default of owner: nobody group:users aka 99:100
Method 1 CLI
1. stop the docker container fully. Wait to see it fully stopped.
2. access the terminal as root user
3. run the command chown -R 99:100 /mnt/user/appdata/DMB
4. run the above command again for any other directories used by DMB eg /mnt/user/DMB (skip if you only have one directory-this template has two directories by default)
5. Restart the container. Check logs. You might need to stop container and run the chown command two times during the first setup only.
Method 2 unRAID GUI
1. stop the docker container fully. Wait to see it fully stopped.
2. login to unRAID GUI as root user
3. Locate your ./appdata/DMB directory (if you setup shares (most people do) then click shares, go into appdata, you'll see DMB there after the first run)
4. click the + sign on the right side of the ./appdata/DMB directory. Change owner. Choose nobody in the drop down menu (it is called just that: nobody) as the owner. Apply the change
5. repeat above steps if you have other directories used by DMB eg /mnt/user/DMB (this template has two directories by default)
6. Restart the container. Check logs. You might need to stop container and do the steps twice during the first setup only.
"What are Riven and Zurg? What is all of this stuff?"
Riven is a new, still in development, open source, free, media solution that combines a bunch of ideas into one complete, polished package.
More specifically, in the same vein as plex_debrid before (github repo: itstoggled/plex_debrid - now archived), it allows for end users to input their own (paid) real-debrid API token (real-debrid.com for info) (other "debrids" not supported at the moment) and then access "cached torrents" on the real-debrid servers. Cached torrents allow the user to stream the video file being sought, whether movie or tv show.
Zurg is a specialized rclone mount and filtering program. Basically, it takes a raw rclone mount of all torrents a user has in their debrid library, and it filters them resulting in a huge variety of variables such as file size, bitrate, resolution, etc. (huge list).
This project also leverages the power of rclone to mount the debrid webdav directory into your OS, unRAID in this case, inside of a docker container. When you provide this mount path to your Plex server Plex won't distingtush between local media that you might have and this mounted media. It will stream the media directly from the real-debrid (or other servers if added later by devs) servers to your Plex server where it will be played lag-free assuming your network/server/player can handle it.
PostgreSQL database is also used to store settings and relevant information.
"So, why this image and not the image from the developers of Riven or Zurg?"
You could certainly use those if you wish to setup all the invidivdual components. This AIO image just seeks to simplify and streamline the process.
links for a ton more information if desired or required:
DMB AIO wiki: https://i-am-puid-0.github.io/DMB/
Riven Wiki: https://rivenmedia.github.io/wiki/
https://github.com/rivenmedia/riven
https://github.com/debridmediamanager/zurg-testing
https://rclone.org/docs/
https://www.postgresql.org/
THIS PROJECT IS NO LONGER RELEVANT AS OF MARCH 2025!!!THE FASTAPI BRANCH WAS MERGED INTO THE MAIN BRANCH! IF YOU WANT TO USE DMB, USE THE DMB MAIN BRANCH!
NOTE THIS IS AN EXPERIMENTAL BRANCH OF DEBRID MEDIA BRIDGE--EVEN MORE SO THAN THE OTHER DMB BUILD--YOU HAVE BEEN MADE AWARE
Second Note: This dmb-fastapi xml template was put together by discord user Portgas D. Ace. This has been posted to my unRAID template GitHub repo with their permission (with some tweaks by me)
Third Note: If you need help or support, the number 1 best place to seek it is the discord channel linked in the support section of this template
This is just a quick template I threw together in order to try to help you other unRAID users to try out the FastAPI release. Massive thanks the DMB creator I-AM-PUID-0 as well as massive thanks to the devs of Riven & Yowmamasita's Zurg.
I also thank Unlearned6688 for his UnRAID templates as it made this one easier for me to create.
https://github.com/Unlearned6688/unraid-templates/
DMB AIO wiki: https://github.com/I-am-PUID-0/DMB/wiki
FastAPI branch repository: https://github.com/I-am-PUID-0/DMB/tree/FastAPI
Links to source repositories for the underlying projects:
https://github.com/rivenmedia/riven
https://github.com/debridmediamanager/zurg-testing
https://rclone.org/docs/
https://www.postgresql.org/
As stated I threw this together in order to try to help out. I am no expert so don't harpoon me if something is less than perfect. If you have questions I'm in the discord @Portgas D. Ace
Dobby will scan a media directory and look for MKV/MP4 Dolby Vision files along side MKV HDR video files for the same content. The application will merge the files to create BL+RPU MKV files compatible with both HDR and Dolby Vision. This allows you to enhance your media library by adding Dolby Vision at low cost of disk space and without the need to manage multiple file versions. This is a headless application with no GUI, it will start processing the files in your configured directory on start. See the project page for usage examples.
DOODS (Dedicated Open Object Detection Service) is a REST service that detects objects in images or video streams. It also supports GPUs and EdgeTPU hardware acceleration.
For Nvidia GPU support, add "--gpus all" to the Extra Parameters field under Advanced.
An automation tool for dynamically managing Plex collections. It pins and unpins library collections based on configurable time blocks, ensuring fresh and relevant content is featured.
this is an ffmpeg that monitors one directory for downloaded video, converts the downloaded file into a target codec (with hwacceleration) and optionally deletes the original file. It is heavily based on linuxserver's ffmpeg but runs constantly looking for new files. This container has no ui but you can find logoutput in the logs of the container.
caveats:
if you set qsv, please change the bitrate variable to quality index instead.
if you use nvenc you need to add '--runtime nvidia' to extra Parameters
if you use software encoding, you need to set an encoding library in codec, i.e. libx264 instead of h264
if you use vulkan you need to add the following envvars:
ANV: To enable for Intel, set the env var ANV_VIDEO_DECODE=1
RADV: To enable on AMD, set the env var RADV_PERFTEST=video_decode
NVIDIA: To enable on Nvidia, install Nvidia Vulkan Beta drivers on the host per this article:
https://lynne.ee/vulkan-video-decoding.html#driver-support
vulkan is still in it's infancy and I would not recommend using it just yet, but you do you.
Provides live integration with Letterboxd for users of self-hosted media servers. It tracks watch activity on the media server and synchronizes Letterboxd user data to match. Changes to a movie's played status are reflected in the user's watched films, and movies that are fully played are logged in the user's diary.
This takes ESPN, ESPN+, FOX Sports, Paramount+, Gotham Sports, NFL+, B1G+, NESN, Mountain West, FloSports, CBS Sports, or MLB.tv programming and transforms it into a "live TV" experience with virtual linear channels. It will discover what is on, and generate a schedule of channels that will give you M3U and XMLTV files that you can import into something like Jellyfin or ChannelsDVR.
=== Notes ===
This was not made for pirating streams. This is made for using your own credentials and have a different presentation than the ESPN, FOX Sports, and MLB.tv apps currently provide.
The Mouse might not like it and it could be taken down at any minute. Enjoy it while it lasts. ¯\(ツ)/¯
Stream custom live channels using your own media.
Nvidia GPU UseUsing the Unraid Nvidia Plugin to install a version of Unraid with the Nvidia Drivers installed and add --runtime=nvidia to "extra parameters" (switch on advanced view) andcopy your GPU UUID to NVIDIA_VISIBLE_DEVICES.Intel GPU UseEdit your go file to include:modprobe i915, save and reboot, then add --device=/dev/dri to "extra parameters" (switch on advanced view)
A lightweight tool designed to remove music, sound effects and noise from internet media. Processing takes about 8% of the original source length -that's under 5 seconds for a minute-long video!
A Twitch VOD and Live Stream archiving platform with a real-time chat experience. Every archive includes a rendered chat for viewing outside of Ganymede. Files are saved in a friendly format allowing for use without Ganymede.
HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.
The GUI of the application is accessed through a modern web browser (no installation or configuration needed on the client side) or via any VNC client.
Also, being based on Alpine Linux, size of this container is very small.
A fully automated mode is also available: drop files into a watch folder and let HandBrake process them without any user interaction.
For a complete documentation of this container, see https://github.com/jlesage/docker-handbrake#readme
HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.
The GUI of the application is accessed through a modern web browser (no installation or configuration needed on the client side) or via any VNC client.
A fully automated mode is also available: drop files into a watch folder and let HandBrake process them without any user interaction.
This is template for zocker160's container to simplify installation. You need to install ich777's nvidia driver before using this.
For a complete documentation of this container, see https://github.com/jlesage/docker-handbrake#readme
Huntarr (Lidarr Edition) continually searches your Lidarr library for missing music or music that need quality upgrades. It automatically triggers searches for both missing music and music below your quality cutoff. It's designed to run continuously while being gentle on your indexers, helping you gradually complete your music collection with the best available quality.
Huntarr (Radarr Edition) continually searches your Radarr library for missing movies or movies that need quality upgrades. It automatically triggers searches for both missing movies and movies below your quality cutoff. It's designed to run continuously while being gentle on your indexers, helping you gradually complete your movie collection with the best available quality.
Huntarr (Readarr Edition) continually searches your Readarr library for missing books or books that need quality upgrades. It automatically triggers searches for both missing books and books below your quality cutoff. It's designed to run continuously while being gentle on your indexers, helping you gradually complete your book collection with the best available quality.
Huntarr (Sonarr Edition) continually searches your Sonarr library for shows with missing episodes and episodes that need quality upgrades. It automatically triggers searches for both missing episodes and episodes below your quality cutoff. It's designed to run continuously while being gentle on your indexers, helping you gradually complete your TV show collection with the best available quality.
Huntarr (Whisparr Edition) continually searches your Whisparr library for missing items or items that need quality upgrades. It automatically triggers searches for both missing items and items below your quality cutoff. It's designed to run continuously while being gentle on your indexers, helping you gradually complete your collection with the best available quality.
Cleans your Radarr, Sonarr, Jellyseerr and Jellyfin or Emby before you run out of space on your server.
Before updating, please make sure your config matches the latest config template on GitHub.
A commandline and GUI based PowerShell module used to scrape metadata and sort your local Japanese Adult Video (JAV) files into a media library compatible format
Jellyfin server and webui built off the latest commits. It includes a new tab called Requests
Because of the nature of Jellyfin unstable, (Docker is set to backup database and configs after the docker has been updated to /config/backups)
Be sure to backup the jellyfin database before updating, so you have something to rollback to
RequestsAddon included
https://github.com/soultaco83/Jellyfin_requests_plugin
Easily allows you to add your request site to the homepage of jellyfin for your users
Jellyfin(https://github.com/jellyfin/jellyfin) is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.
This uses the offical Jellyfin container. This official container should help more people with hardware transcoding since this is a Debian base image instead of ubuntu