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 API Browser lets you pull raw, JSON formatted data from the API running on your UniFi Controller.
Connecting to Multiple UniFi Controllers:
Unifi-API-Browser supports multiple controllers. To use them create a copy of 'users-tempalte.php' and 'config-template.php' and mount them as volumes at '/app/config/config.php' & '/app/config/users.php'
The Unifi-controller(https://www.ubnt.com/enterprise/#unifi) software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance.
unifi-network-application
The Unifi-network-application(https://ui.com/) software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance.
Collect ALL UniFi Controller, Device and Client Data - Export to InfluxDB or Prometheus.
Visualize with Grafana using included dashboards
IMPORTAT! ACTION REQUIRED As of UniFi Poller version 2 all of the
environment variables and config file format changed.
You must reconfigure this container after you upgrade
READ THE INSTRUCTIONS
https://github.com/unifi-poller/unifi-poller/wiki/Configuration
A Python based tool for backing up UniFi Protect event clips as they occur to cloud storage.
By default it will backup clips locally to /data inside the container. However you can create an rclone config file to backup to
dozens of cloud providers. You can do this by running the following commands:
$ mkdir -p /mnt/user/appdata/unifi-protect-backup/config
$ docker run -it --rm -v /mnt/user/appdata/unifi-protect-backup/config:/root/.config/rclone --entrypoint rclone ghcr.io/ep1cman/unifi-protect-backup config
Use the interactive configuration tool to setup your desired backup destination. Once complete you can start the container ensuring
that the RCLONE_DESTINATION uses the name of your rclone remote e.g MyDropbox:/path/on/dropbx
NOTE: If you are using the local remote type, the path set in RCLONE_DESTINATION will be inside the container so please use
`/data`. You then need to set the optional "Clip directory" below to where you actually want the data to be stored.
Run UniFi Protect in Docker on x86 hardware.
UniFi stopped supporting x86 at 1.13.3, so there will be no more updates.
Must use Protect mobile app 1.3.8 to connect to this via UniFi Cloud on your phone.
Run either as host networking mode, or custom br0 if you have other conflicting ports in use already via host mode - bridge mode does not work.
Universal Media Server is a DLNA-compliant UPnP Media Server. It is capable of sharing video, audio and images between most modern devices. It was originally based on PS3 Media Server by shagrath, in order to ensure greater stability and file-compatibility.
This is a headless install, you need to edit the file UMS.conf in oder to configure it.
Refer to the default file below
https://raw.githubusercontent.com/UniversalMediaServer/UniversalMediaServer/master/src/main/external-resources/UMS.conf
Note: you may need to stop the container before editing the config file, otherwise your changes might not get saved.
Unmanic is a simple tool for optimising your file library with a highly customisable plugin system.
Remove the complexity of automatically converting your file library.
Simply point Unmanic at your library and let it manage it for you.
Features:
Manage multiple independent libraries of any media file type with a large range of plugins.
Simple to configure - don't waste your time with hours of setup. Just get the job done with Unmanic.
Support for VAAPI/QSV/NVIDIA NVENC for hardware accelerated encoding.
Schedule file scans at set intervals.
Configure inotify file monitors for your libraries.
Link with other installations to share in distributed processing of tasks. These other installations may be on:
This same Unraid server
A LAN connected PC (including across subnets)
A Internet connected PC behind a basic auth proxy
Linux, MacOS, Windows
x86, Armv7, Arm64
Advanced Configuration:
LIMIT CPU USE:
1) Toggle this Docker Container template editor to "Advanced View".
2) In the "Extra Parameters" field, add "--cpus='1'".
This value depends on the number of cores available to the container. To limit to 50%, set this value to 0.5 * n cores. If you have 2 cores available to this container, "--cpus='.5'" will equal 25% of that available CPU resources. To limit the CPU cores available to the continer, use "CPU Pinning"
LIMIT RAM ALLOCATION:
1) Toggle this Docker Container template editor to "Advanced View".
2) In the "Extra Parameters" field, add "--memory='1g'".
Unmanic can use on average around 100Mib - 500 Mib of RAM for various Disk IO tasks.
Even though limiting RAM is unnecessary as Unmanic should not ever need more that 1GB RAM it is good practice to do so.
Note: If you set your Cache Directory path to a tmpfs or RAM, limiting your memory allocation will affect the available RAM for the cache volume.
NVIDIA GPU USE (NVDEC/NVENC):
1) Install the Nvidia-Driver plugin.
2) Toggle this Docker Container template editor to "Advanced View".
3) In the "Extra Parameters" field, add "--runtime=nvidia".
4) Expand the template "Show more settings..." section.
5) In the "NVIDIA_VISIBLE_DEVICES" variable, copy your GPU UUID (can be found in the Unraid Nvidia Plugin)
INTEL GPU USE (QSV/VAAPI):
1) Install the Intel-GPU-TOP plugin.
2) Toggle this Docker Container template editor to "Advanced View".
3) In the "Extra Parameters" field, add "--device=/dev/dri".
AMD GPU USE (VAAPI):
1) Install the Radeon-TOP plugin.
2) Toggle this Docker Container template editor to "Advanced View".
3) In the "Extra Parameters" field, add "--device=/dev/dri".
uNmINeD-GUI is an easy to use and fast Minecraft world viewer and mapper tool. It can read Minecraft Java and Bedrock Edition world files and renders a browseable 2D overview map that you can export.
ATTENTION: Please always mount your world files as read only and it is strongly recommended to mount your worlds to the path /unmined/worlds/... in the container.
RAR download extractor for Sonarr, Radarr and Lidarr! Mount /downloads on all 3 or 4 containers to the same path on your host.
This application will automatically poll all of the apps (Lidarr, Sonarr, Radarr) to check for downloads. When a completed
download contains a rar file, this application will extract the file and move the extracted contents back into the download
location. Files will be extracted recursively in an attempt to get all subtitles. If you don't use one of Lidarr, Sonarr
or Radarr, simply empty those two fields for that app and it wont be polled. If you put all your containers on the same
custom bridge you may not need to expose any ports, and you can use DNS to reach other containers. It's a very convenient configuration!
Unraid Connect is your one-stop shop for server management, monitoring, and maintenance. Enjoy the convenience and connectivity of the cloud and take your Unraid experience to the next level with Connect.
This is an MQTT Home Assistant Bridge with a rest endpoint as well that allows control of unraid from this docker, homeassistant and MQTT/REST generally.
Icon made by https://www.flaticon.com/authors/freepik Freepik
Simple cloudflared docker container for Unraid. Simply add your token from cloudflare dashboard as a variable and your done.
There are advanced environement variables that can be set. The default values in these fields are what cloudflared will use by default if they are not set. There is more environement variables that can be added but will need a value entered or other configuration to use so I have removed them from the template. They can be seen on the github readme or the cloudflared docs.
Cloudflared Docs: https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/
https://hub.docker.com/r/cloudflare/cloudflared
https://github.com/cloudflare/cloudflared
Github: https://github.com/AriaGomes/Unraid-Cloudflared-Tunnel
DockerHub: https://hub.docker.com/r/figro/unraid-cloudflared-tunnel
Discord: Figro#4064
This plugin allows you to replicate your applications (Docker/LXC containers and chosen directories) from your Main machine to a second, unRAID based, Backup machine.
With the inclusion of keepalived you can also create a virtual IP for your Main and Backup machine where the backup machine can automatically run the replicated containers.
For more information visit the Support Thread on the forums.
ATTENTION: This is a experimental release and it is recommended to use this tool with caution (make sure that you create a backup from your containers and data that is synced). If you encounter a bug please report it in the support thread.
A simple REST API to monitor basic metrics such as Disk utilization and Network traffic.
Initially created for use with https://gethomepage.dev/
Configuration
By default the application expects a configuration file in
/mnt/user/appdata/unraid-simple-monitoring-api/conf.yml
You can find an example file here (https://github.com/NebN/unraid-simple-monitoring-api/blob/master/conf/conf.yml)
More detailed info on the github repo
Utilization
Make a request to http://your-unraid-ip:24940
This Docker will download and install Unreal Tournament 99 with the patch v.451
ATTENTION: It is strongly recommended to change the maps and game modes from the web server!
This Docker will download and install SteamCMD. It will also install Unturned and run it (if you want to install Rocket Mod set the Variable 'Install Rocket Mod' to 'true' without quotes).
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!
Self-hosted monitoring tool like "Uptime Robot".
Monitoring uptime for HTTP(s) / TCP / Ping.
Fancy, Reactive, Fast UI/UX.Notifications via Webhook, Telegram, Discord, Gotify, Slack, Pushover, Email (SMTP) and more by Apprise.
Fast 20 second inverval checks.
UrBackup is an easy to setup Open Source client/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast restoration time.
File and image backups are made while the system is running without interrupting current processes.
UrBackup also continuously watches folders you want backed up in order to quickly find differences to previous backups. Because of that, incremental file backups are really fast.
Your files can be restored through the web interface, via the client or the Windows Explorer while the backups of drive volumes can be restored with a bootable CD or USB-Stick (bare metal restore).
A web interface makes setting up your own backup server really easy.
Urban Terror™ is a free multiplayer first person shooter developed by FrozenSand, that will run on any Quake III Arena compatible engine. It is available for Windows, Linux and Macintosh.
Urban Terror can be described as a Hollywood tactical shooter; somewhat realism based, but the motto is "fun over realism". This results in a very unique, enjoyable and addictive game.
ATTENTION: The first startup can take very long since the container downloads the gamefiles, please wait patiently even if it seems to be stuck (this can take up to 30 minutes).
UPDATE: The container will search for a new version of the game on every start/restart of the container if the variable 'CHECK_FOR_UPDATES' is set to 'true'.
Provides GUI for USB Devices.
Additional support via addon plugin for USB over IP. Addon plugin install button available via the settings page following enabling USBIP.