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.
auto-m4b is a docker container that will watch a folder for new books, auto convert mp3 books to chapterized m4b, and move all m4b books to a specific output folder. This output folder is where the beets.io audible plugin will look for audiobooks and use the audible api to perfectly tag and organize your books. See: https://github.com/seanap/beets-audible
TLDR: watches a /recentlyadded folder, all multifile m4b/mp3/m4a/ogg books will be converted to a chapterized m4b and saved to an /untagged folder
Github: https://github.com/seanap/auto-m4b
Dockerhub: https://hub.docker.com/r/seanap/auto-m4b
Limitations:
- The chapters are based on the mp3 tracks. A single mp3 file will become a single m4b with 1 chapter, also if the mp3 filenames are garbarge then your m4b chapternames will be terrible as well. See section on Chapters for how to manually adjust.
- Right now book folders with nested subfolders will be moved to a /fix folder for manual filename/folder fixing. It should be possible to modify the auto-m4b-tool.sh script to automatically prefix the subfoldername and move the files up a level, let me know if you know how to do this.
- The conversion process actually strips some tags and covers from the files, which is why you need to use a tagger (mp3tag or beets.io) before adding to Plex.
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.
The Plex Media Server enriches your life by organizing all your personal media, presenting it beautifully and streaming it to all of your devices. It's easy to use, it's awesome, and it's free!
The plexpass Media Server enriches your life by organizing all your personal media, presenting it beautifully and streaming it to all of your devices. It's easy to use, it's awesome, and it's free!
binge watching for plex
In order to send command line options to this container you need to enable advanced view, and edit the Post Arguments, adding your arguments after the word watch, and before the double-quote
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/
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
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
A connector application for controlling Philips Hue lighting using Plex webhooks. Actions like play, pause, stop, and resume will trigger lighting scenes through a Hue bridge.
Membarr is a discord bot that invites discord users to Plex and/or Jellyfin. Manually create users and invite server members with a single command, or let Membarr automatically add server members with a certain role.
Track your music listening history from api-based sources like Spotify, Plex (Tautulli), Subsonic (Airsonic), Jellyfin, Mopidy, Deezer, JRiver, Kodi and record to Last.fm, Maloja, and Listenbrainz
This Tools provides a way to keep your watched history synced FROM Plex Server To Trakt.tv (IT will not do history prior to tool Installation) it uses WebHooks to Accomplish this so a PLEX PASS Subscription is needed to use WebHooks.
Trakt.tv has a build in tool for the same thingbut requires Trakt.tv VIP Subscription to use it.
GoPlaxt is free and doesn't require Trakt.tv VIP subscription.
Original Dev has stop development after Trakt.tv added it to the VIP subscription, However the dev (XandarStrike) has stated he will continue to merge PR's to the project but will not answer if any issues arrise.
This is the SELFHOSTED version of the same tool that dev (XandarStrike) offers freely on his server at https://plaxt.astandke.com/
Requirements:
- Create a new API App on Trakt.tv
- Enable Scrobble and Check-in
- Set Redirect URL to:
- https://sub.example.com:/authorize (keep in mind your Plaxt instance must be accessible to all the Plex servers you intend to play media from. )
- http://your-local-ip:8000/authorize
- Set JavaScript (cors) origins to:
- http://your-local-ip:8000
Make Note of CLIENT ID and CLIENT SECRET this are REQUIRED.
Plex Media Server
Enjoy your media on all your devices.
All your movie, TV Show, music, and photo collections at your fingertips, anywhere you go on all the devices you love.
Plex-TVTime is a Plex webhook handler that automatically updates your TVTime watch history. TV episodes are automatically marked as watched once you complete them on Plex.
PlexWeb is a web app for Plex servers. Connect to your server via your URL and token to access features like viewing current activity and adding playlists based on IMDb lists. Based on Flask.
Plexanisync lets you synchronize your plex library with anilist, plugin from RickDB, Docker-Hub version maintained by Mizz141.
A premade custom_mappings.yaml file is available on github: https://github.com/mizz141/PlexAniSync-Mappings along with additional installation instructions (Highly Recommended)
Yet Another Proxy (YAP) for SmoothStreams.tv Docker Image
Environment variables will take precedence over manual changes to proxysettings.json and will persist across container restarts. This means that if you set the YAP_USERNAME and YAP_PASSWORD for instance when you create the container, these will always be placed in the proxysettings.json file, even if you edit the file manually with a text editor.
For Plex setup see: https://github.com/stokkes/docker-sstvproxy#plex
This is the official container supported by the Tautulli devs.
Tautulli is a 3rd party application that you can run alongside your Plex Media Server to monitor activity and track various statistics.