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.
authentik is an open-source Identity Provider focused on flexibility and versatility. You can use authentik in an existing environment to add support for new protocols, implement sign-up/recovery/etc. in your application so you don't have to deal with it, and many other things.
This is the worker. You will need the Authentik app which is the server.
CA Auto Turbo Write Mode will automatically enable or disable turbo write mode depending upon the number of hard drives currently spinning. This could result is significantly faster write speeds to the array without needlessly spinning up disks.
Community Applications' auto update allows you to select which plugins to automatically keep up to date as updates become available. Includes options to wait until an update is x number of days old before updating
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.
autobrr is the modern download automation tool for torrents. With inspiration and ideas from tools like trackarr, autodl-irssi and flexget we built one tool that can do it all, and then some.
With lancache-autofill (formal known as Autofill.Web) you automatically fill a lancache with the content you want.
Just search an App, add it to the Queue and download it via Autofill.Web to fill it in your lancache,
if it´s sucessfully downloaded you other steam clients could download it with full networkspeed, without using your WAN (Internet)
Rewritten by Me, Idea: Zeropingheroes/lancache-autofill
Monitor and restart unhealthy docker containers. This functionality was proposed to be included with the addition of HEALTHCHECK, however didn't make the cut. This container is a stand-in till there is native support for --exit-on-unhealthy
AutoKuma is a utility that automates the creation of Uptime Kuma monitors based on Docker container labels.
With AutoKuma, you can eliminate the need for manual monitor creation in the Uptime Kuma UI.
Insert an optical disc (Blu-ray, DVD, CD) and checks to see if it's audio, video (Movie or TV), or data, then rips it.
See: https://b3n.org/automatic-ripping-machine
use lsscsi -g on root of unraid to get info for --device for cd/dvd/bluray drive
for handbrake presets https://handbrake.fr/docs/en/latest/technical/official-presets.html
https://github.com/automatic-ripping-machine/automatic-ripping-machine/wiki/Building-ARM-docker-image-from-source
https://github.com/automatic-ripping-machine/automatic-ripping-machine/wiki/Docker-Troubleshooting
A web interface for Stable Diffusion
Integrates with Open WebUI: https://docs.openwebui.com/tutorial/images/#configuring-open-webui
Add custom models: https://github.com/AbdBarho/stable-diffusion-webui-docker/wiki/Usage#custom-models
This provides a comprehensive Slackware-based environment with all the necessary build tools and dependencies pre-installed. It is designed for use to build Slackware packages from source on Unraid (Unraid is based off Slackware), which lacks the required build tools and libraries.
In auto mode, it uses SlackBuild scripts from slackbuilds.org to automate the process of downloading, extracting, and building packages from source. Users can specify the SlackBuild and source URLs to automate the build process.
In manual mode, the container can be used to perform custom builds. (Enter the docker console)
Usage
To use this container, fill out the following variables in the Unraid Docker template:
AUTOBUILD: Controls whether the container automatically starts the build process.
Set to "yes" to automatically start building the package using the provided SlackBuild and source download URLs.
Set to "no" to skip the automatic build process. The container will remain running, allowing manual interaction.
SLACKBUILD_DOWNLOAD: URL to the SlackBuild script tarball. SlackBuilds can be found at slackbuilds.org, where links to the source code are also provided.
Example: "http://slackbuilds.org/slackbuilds/15.0/system/mbuffer.tar.gz"
SOURCE_DOWNLOAD: URL to the source code tarball.
Example: "http://www.maier-komor.de/software/mbuffer/mbuffer-20240107.tgz"
You will find the built package in the appdata share here -- /mnt/user/appdata/AutoSlackPack/out
If you prefer to manually build the package, set AUTOBUILD to "no" and manually download (above variables are ignored) and build the package after accessing the container.
Unraid plugin that enables you to adjust your Unraid system's power profile to enhance performance or improve energy efficiency.
Additionally, it fine-tunes the TCP stack settings and network interface card (NIC) interrupt affinities to optimize network performance.
Please note: This plugin is not compatible with other plugins that alter the same settings.
Avahi - Mdns Used to Reflect mDNS broadcasts between networks and vlans
This may require you to add a userscript or go file edit to stop unriads avahi service in favor of this one for easier edits...
/etc/rc.d/rc.avahidaemon stop
You Must Provide the docker option to build the avahi config. Defaults is applied otherwise...
You can also connect to a VLAN on a physical interface by suffixing the parent with . and the VLAN ID (e.g. --opt parent=eno1.123 for VLAN 123 on the eno1 interface. The sub-interface does not need to exist before running the command to create the network as the driver will automatically create this. This can Also assit with mdns over a VPN interface...
Example add Vlan Extra option:
Use the Advance Togle > in the Extra Parmenter filed add --opt parent=eno1.123
Remember this interface is what's the console of the docker sees and "." Vlan Number...
https://github.com/bmartino1/avahi
Docker image for the Avahi mDNS/DNS-SD daemon. Built on debian Linux to make the image as small as possible. Highly configurable through environment variables to support most use cases which need an Avahi Daemon.
run mdns-scan in the console to help detect and force a avahi browse and discovery.
Review avahi-daemon ManPages for option:
https://linux.die.net/man/5/avahi-daemon.conf
ManPage Option | Docker Variable
host-name | SERVER_HOST_NAME
domain-name | SERVER_DOMAIN_NAME
browse-domains | SERVER_BROWSE_DOMAINS
use-ipv4 | SERVER_USE_IPV4
use-ipv6 | SERVER_USE_IPV6
allow-interfaces | SERVER_ALLOW_INTERFACES
deny-interfaces | SERVER_DENY_INTERFACES
check-response-ttl | SERVER_CHECK_RESPONSE_TTL
use-iff-running | SERVER_USE_IFF_RUNNING
enable-dbus | SERVER_ENABLE_DBUS
disallow-other-stacks | SERVER_DISALLOW_OTHER_STACKS
allow-point-to-point | SERVER_ALLOW_POINT_TO_POINT
cache-entries-max | SERVER_CACHE_ENTRIES_MAX
clients-max | SERVER_CLIENTS_MAX
objects-per-client-max | SERVER_OBJECTS_PER_CLIENT_MAX
entries-per-entry-group-max | SERVER_ENTRIES_PER_ENTRY_GROUP_MAX
ratelimit-interval-usec | SERVER_RATELIMIT_INTERVAL_USEC
ratelimit-burst | SERVER_RATELIMIT_BURST
ManPage Option | Docker Variable
enable-wide-area | WIDE_AREA_ENABLE_WIDE_AREA
ManPage Option | Docker Variable
disable-publishing | PUBLISH_DISABLE_PUBLISHING
disable-user-service-publishing | PUBLISH_DISABLE_USER_SERVICE_PUBLISHING
add-service-cookie | PUBLISH_ADD_SERVICE_COOKIE
publish-addresses | PUBLISH_PUBLISH_ADDRESSES
publish-hinfo | PUBLISH_PUBLISH_HINFO
publish-workstation | PUBLISH_PUBLISH_WORKSTATION
publish-domain | PUBLISH_PUBLISH_DOMAIN
publish-dns-servers | PUBLISH_PUBLISH_DNS_SERVERS
publish-resolv-conf-dns-servers | PUBLISH_PUBLISH_RESOLV_CONF_DNS_SERVERS
publish-aaaa-on-ipv4 | PUBLISH_PUBLISH_AAAA_ON_IPV4
publish-a-on-ipv6 | PUBLISH_PUBLISH_A_ON_IPV6
ManPage Option | Docker Variable
enable-reflector | REFLECTOR_ENABLE_REFLECTOR
reflect-ipv | REFLECTOR_REFLECT_IPV
reflect-filters | REFLECTOR_REFLECT_FILTERS
ManPage Option | Docker Variable
rlimit-as | RLIMITS_RLIMIT_AS
rlimit-core | RLIMITS_RLIMIT_CORE
rlimit-data | RLIMITS_RLIMIT_DATA
rlimit-fsize | RLIMITS_RLIMIT_FSIZE
rlimit-nofile | RLIMITS_RLIMIT_NOFILE
rlimit-stack | RLIMITS_RLIMIT_STACK
rlimit-nproc | RLIMITS_RLIMIT_NPROC
Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. It supports many file types, including AVI, DVD compatible MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated using projects, job queue and powerful scripting capabilities.
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.
For a complete documentation of this container, see https://github.com/jlesage/docker-avidemux#readme
This Docker will download and install SteamCMD. It will also install Avorion and run it.
ATTENTION: First Startup can take very long since it downloads the gameserver files!
Update Notice: Simply restart the container if a newer version of the game is available.
You can also run multiple servers with only one SteamCMD directory!
Docker Container for Awtrix2 Host in collaboration with Blueforcer.
The Container is based on the anapsix/alpine-java:8_JDK image.
It has an autoupdate feature witch will get the latest Host from the Awtrix Site on a restart from the Container.
Axigen Mail Server with SpamAssassin and ClamAV, Please read https://github.com/SiwatINC/axigen-antispam first!
The free licence allow you to have 5 users accross 5 domains
Ubuntu 22.10 Azure Pipelines Agent with some preinstalled software.
Please see projectpage for list of preinstalled software.
babybuddy
Babybuddy(https://github.com/babybuddy/babybuddy) is a buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.
This Docker container runs the Backblaze personal backup client via WINE, so that you can back up your files with the separation and portability capabilities of Docker on Linux.
It runs the Backblaze client and starts a virtual X server and a VNC server with Web GUI, so that you can interact with it.
This container needs additional installation steps after running the docker, which can be found here: https://github.com/JonathanTreffler/backblaze-personal-wine-container#installation
Web UI and orchestrator for Restic backup.
Backrest is a web-accessible backup solution built on top of restic and providing a WebUI which wraps the restic CLI and makes it easy to create repos, browse snapshots, and restore files. Additionally, Backrest can run in the background and take an opinionated approach to scheduling snapshots and orchestrating repo health operations.
Features:
- Import your existing restic repositories
- Cron scheduled backups and health operations (e.g. prune and forget)
- UI for browing and restoring files from snapshots
- Configurable backup notifications (e.g. Discord, Slack, Shoutrrr, Gotify)
- Add shell command hooks to run before and after backup operations.
- Compatible with rclone remotes
- Cross-platform support (Linux, macOS, Windows, FreeBSD, Docker)
- Backup to any restic supported storage (e.g. S3, B2, Azure, GCS, local, SFTP, and all rclone remotes)
Github: https://github.com/garethgeorge/backrest
Documentation: https://garethgeorge.github.io/backrest/introduction/getting-started
Bacula is a network Client/Server based backup program. This app contains also Baculum, web environment to easy manage with the Bacula programs.
If You do not havy any postgresql server, You could chose sqlite3 version, but this version is not recomended. Please check ReadMe before You start. Default Tag is 11 sqlite3 version.