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.
The Channels DVR backend engine with Intel HW transcoding support.
If you need to enable HW transcoding, the easiest way is to install the 'Intel GPU TOP' plugin by ich777.
If you don't need or want the HW transoding, when you are creating the docker container enable Advanced View by the toggle in the top right corner (it'll say Basic View until you toggle it) then remove '--device=/dev/dri' in the Extra Parameters section.
Here is an explanation of the default mappings:
Port 8089: This is the default port that ChannelsDVR listens on. Changing the port is not recommended.
/shares/DVR : This is where the ChannelsDVR folder exists for recordings to be stored. The DVR folder in the Channels Settings would then be: /shares/DVR and you enter the location on your server where the data will be. Recommend: /mnt/user/data/Media/ChannelsDVR
/channels-dvr : This is where the DVR application and configuration is stored. Recommend having this locally at /mnt/user/appdata/channels-dvr
--device=/dev/dri: This is located in "extra parameters" (switch on advanced view) and passes the iGPU to the container so it can use hardware transcoding.
Optional: Add in a mapping for your personal media, i.e. Host Directory of '/mnt/user/data/Media/Movies' with a Container Directory of '/shares/Movies' and then add that as a Movie Source for Local Content in the server settings.
The Channels DVR backend engine with NVIDIA HW transcoding.
Here is an explanation of the default mappings:
Port 8089: This is the default port that ChannelsDVR listens on. Changing the port is not recommended.
/shares/DVR: This is where the ChannelsDVR folder exists for recordings to be stored. The DVR folder in the Channels Settings would then be: /shares/DVR and you enter the location on your server where the data will be. Recommend: /mnt/user/data/Media/ChannelsDVR
/channels-dvr: This is where the DVR application and configuration is stored. Recommend having this locally at /mnt/user/appdata/channels-dvr
--runtime=nvidia: This is in "extra parameters" (switch on advanced view) and allows passing through the NVIDIA graphics card to the container. Environmental Variables for NVIDIA_VISIBLE_DEVICES and NVIDIA_DRIVER_CAPABILITIES are already in the template, but you can change the 'all' variable for the device to match the UUID of a specific device if you have more than one.
Optional: Add in a mapping for your personal media, i.e. Host Directory of '/mnt/user/data/Media/Movies' with a Container Directory of '/shares/Movies' and then add that as a Movie Source for Local Content in the server settings.
Create and convert chapters for podcasts, youtube, matroska, mkvmerge/nero/vorbis, webvtt, ffmpeginfo, ffmetadata, pyscenedetect, apple chapters, edl, podlove simple chapters (xml, json), apple hls chapters and mp4chaps.
Some features are not available in the web interface, but can be accessed via the command line interface: https://github.com/Mtillmann/chaptertool?tab=readme-ov-file#cli
ComiXed is a digital comic library management tool.
Its underlying goal is to enable users to manage the contents of their library and to access that library from any device that supports OPDS.
(Exert from comixed Wiki. Accessed 08.11.2021 (https://github.com/comixed/comixed/wiki))
Read this!
Readme:
https://github.com/comixed/comixed/blob/master/README.md
Quickstart:
https://github.com/comixed/comixed/blob/master/QUICKSTART.md
After container start wait a bit, as it has a bit of Overhead.
Default accounts are to be found in the Quickstart entry.
The Docker is currently a bit buggy. Be sure to update the root library location to /library and add an ComicVine api key under Administration -> Configuration before adding any comics.
Access to opds:
(ServerIP):(DockerPort)/opds
A powerful configuration and synchronization tool designed specifically for Sonarr v4 and Radarr v5. It streamlines the process of managing custom formats and quality profiles by automatically synchronizing settings from TRaSH Guides while supporting additional customizations.
Daapd(https://owntone.github.io/owntone-server/) (iTunes) media server with support for AirPlay devices, Apple Remote (and compatibles), Chromecast, MPD and internet radio.
The config can be edited while the docker container is running in /etc/snapserver.conf
use this Audio option in mopidy.conf in mopidy docker to use Snapcast:
output = audioresample ! audio/x-raw,rate=48000,channels=2,format=S16LE ! audioconvert ! wavenc ! filesink location=/tmp/snapfifo
Deleterr uses Radarr, Sonarr, and Tautulli to identify and delete media files based on user-specified criteria. Deleterr is customizable, allowing you to specify metadata based rules for different libraries and Sonarr/Radarr instances.
Setup Deleterr to run on a schedule and it will automatically delete media files that meet your criteria. This allows to keep your library fresh and clean, without having to manually manage it to free up space.
dizqueTV is a Plex DVR plugin. It allows you to host your own fake live tv service by dynamically streaming media from your Plex servers(s). Your channels and settings are all managed through the dizqueTV Web UI.
dizqueTV will show up as a HDHomeRun device within Plex. When configuring your Plex Tuner, simply use the generatered ./.dizquetv/xmltv.xml file for EPG data. dizqueTV will automatically refresh your Plex server's EPG data and channel mappings (if specified to do so in settings) when configuring channels via the Web UI. Ensure your FFMPEG path is set correctly via the Web UI, and enjoy!
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/
!!!!!!!!! ADDITIONAL STEPS REQUIRED DURING INITIAL SETUP !!!!!!!!!
This link has all the information and links you might need: https://github.com/Unlearned6688/unraid-templates/blob/main/template-readmes/dmb-readme.md
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)
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
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://github.com/I-am-PUID-0/DMB/wiki
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/
Emby Server is a home media server built on top of other popular open source technologies such as Service Stack, jQuery, jQuery mobile, and Mono. Bringing together movies, music, television and more in one dazzling interface.
Directories:
/config : this path is used to store Emby's configuration.
/mnt : this path is used to add library locations to Emby.
Emby Server is a home media server built on top of other popular open source technologies such as Service Stack, jQuery, jQuery mobile, and Mono. Bringing together movies, music, television and more in one dazzling interface.
Directories:
/config : this path is used to store Emby's configuration.
/mnt : this path is used to add library locations to Emby.
This is beta.
Exportarr allows you to share your Radarr/Sonarr lists with others, without having to give them your Radarr API key, or open external ports to Radarr/Sonarr. :) Others just copy the URL for the genre they want, then use this as an importable list in Sonarr/Radarr. Then, as you add new titles to your Sonarr/Radarr, your friends will see them updated daily in thier Sonarr/Radarr apps.
Fireshare allows you to easily share your media whether that be game clips, screen records, or movies through a unique publically accessible link.
default username/password: admin / admin
This software is currently being actively developed on. If you have feature ideas or suggestions please visit the GitHub project.
Currently Supported File Types: mp4, mov, webm
You can change the default password by setting a value for the variable ADMIN_PASSWORD. If you forget the admin password, change the ADMIN_PASSWORD to something else and restart the container.
Floatplane-Downloader - Automagically downloads the latest videos from Floatplane and optionally formats them to be viewed in Plex.
Both downloading videos as they release and archiving the entire backlog is supported
To setup floatplane-downloader, you will have to edit the settings.json file in /mnt/user/appdata/floatplane-downloader/db
https://github.com/Inrixia/Floatplane-Downloader/blob/master/wiki/settings.md
Or you can read through the advanced-env setup to configure it only through container variables: https://github.com/Inrixia/Floatplane-Downloader/blob/master/wiki/advenv.md
gpodder2go is a simple self-hosted, golang, drop-in replacement for gpodder/mygpo server to handle podcast subscriptions management for gpodder clients.
Enter the console of the container to run commands like `/gpodder2go --help` to see available commands.
Icecast for Mopidy http stream
setup mopidy audio docker:
mopidy.conf
output = lamemp3enc ! shout2send async=false mount=mopidy ip=XX.XX.XX.XX port=8000 password=hackme
NOTE: Please download the icecast.xml and void.mp3 from https://github.com/maschhoff/docker/tree/master/icecast
change username and password etc. there
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.
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