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.
Created by a legend
Andrew (aka Squid) has worked tirelessly to build and enhance the experience of Community Apps for users like you. Listen to his story.
Moderated and Vetted
Moderators ensure that apps listed in the store offer a safe, compatible, and consistent experience. Learn more about our guidelines.
Monitor and act on your consumed data volume utilizing vnStat: dashboards, notifications, start/stop Dockers, disconnect/reconnect VMs and custom scripting.
Datoso is a WIP Python command line tool to download and organize your Dat Roms.
As today the tool supports dat-omatic, redump, and translated-english dats.
It merges all the dats in a tree folder structure thought to use with Emulators rather than dats.
The dat file format must be compatible with ROMVault.
For a complete documentation of this container, see
https://github.com/laromicas/datoso/blob/master/README.md
For documentation about using ROMVault see
https://www.romvault.com/
This plugin provides the ability to mount davfs filesystems under Unraid.
It installs the davfs2 package which can then be used to mount webdav filesystems from the Unraid command line.
See the man pages here for a more complete breakdown of all configuration:
https://linux.die.net/man/8/mount.davfs
https://linux.die.net/man/5/davfs2.conf
Davos(https://github.com/linuxserver/davos) is an FTP automation tool that periodically scans given host locations for new files. It can be configured for various purposes, including listening for specific files to appear in the host location, ready for it to download and then move, if required. It also supports completion notifications as well as downstream API calls, to further the workflow.
DbGate - (no)SQL database client
DbGate is cross-platform database manager. It's designed to be simple to use and effective, when working with more databases simultaneously. But there are also many advanced features like schema compare, visual query designer, chart visualisation or batch export and import.
DbGate is licensed under MIT license and is completely free.
DbGate web: https://dbgate.org
Live demo on: https://demo.dbgate.org
Source code on GitHub: https://github.com/dbgate/dbgate/
Supported databases: MySQL, PostgreSQL, SQL Server, Oracle (experimental), MongoDB, Redis, SQLite, Amazon Redshift, CockroachDB
Optional Extra Environmental Variables (https://dbgate.org/docs/env-variables.html):
WEB_ROOT - if you need to run DbGate in virtual subdirectory (eg. for value /dbadmin , dbgate will be accessible on localhost:3000/dbadmin )
LOGIN , PASSWORD - credentials for accessing web app (obsolete, use LOGINS AND LOGIN_PASSWORD instead)
PERMISSIONS - list of comma separated permissions. See also permission list below
SHELL_CONNECTION - if true or 1, connections can be defined in shell scripts. Otherwise, only preconfigured connections are allowed. By default, this is not allowed for security reasons.
SHELL_SCRIPTING - if true or 1, custom JavaScript shell scripts are allowed. By default, this is not allowed for security reasons.
LOGINS - comma delimited list of aditional logins
LOGINPASSWORD - password for specified login
LOGINPERMISSIONS - list of comma separated permissions for given login. See also permission list below
TOKEN_LIFETIME - lifetime of access token. After this time, logged user will be redirected to login page. Default is 1d (means 1 day). Possible are values like 3h (3 hours), 10m (10 minutes), 2d (2 days)
SINGLE_CONNECTION - connection id. If defined, only this connection will be available (must be used with SINGLE_DATABASE)
SINGLE_DATABASE - database name, only this database will be available. (must be used with SINGLE_CONNECTION)
BASIC_AUTH - if true or 1 and LOGIN or LOGINS are defined, baseic authentization of both web and API is used. Otherwise, login form and JWT token base API authentization is used. Basic authentization cannot be used for active directory/LDAP authentization.
Personal DDNS client with Digital Ocean Networking DNS as backend.
See https://github.com/skibish/ddns/blob/master/README.md on how to configure the .ddns.yml
This container will run apt-mirror and Apache2. This allows you to create a local apt mirror for Debian packages.
On first run you will have to edit the mirror.list file that lives in your CONFIG_DIR which repositories you want to sync and other settings like how many threads to use for downloading,...
Restart the container afterwards (keep an eye on the logs the container will tell you what to do).
ATTENTION/WARNING: Keep in mind that the first sync can take very long depending on how much repositories you've selected (stable main contrib non-free: Will take about 200GB of hard drive space!).
Update from the mirror files: By default a cron job will run every day at 01:00 which will update your mirror.
Mirror address: The default address for the mirror is 'http://ipFROMtheCONTAINER:980'
Add something like this to your '/etc/apt/sources.list': 'deb http://ipFROMtheCONTAINER:980/debian stable main contrib non-free'
This Container is a full Debian Bookworm Xfce4 Desktop environment with a noVNC webGUI and all the basic tools pre-installed.
ROOT ACCESS:
1. Open up your WebGUI
2. Open up a terminal
3. Type in 'su'
4. Type in your password that you've set (no screenoutput is shown if you type in passwords in Linux)
5. Press Enter
6. You should now be root.
If you want to install some other application you can do that by creating a user.sh and mounting it to the container to /opt/scripts/user.sh (a standard bash script should do the trick).
You also can reverse proxy this container with nginx or apache (for more info see the Github/Dockerhub page).
Storage Note: All things that are saved in the container should be in the home or a subdirectory in your homefolder, all files that are store outside your homefolder are not persistant and will be wiped if there is an update of the container or you change something in the template.
Deepstack is an AI server that empowers every developer in the world to easily build state-of-the-art AI systems both on-premise and in the cloud. The promises of Artificial Intelligence are huge but becoming a machine learning engineer is hard. Build and deploy AI-powered applications with in-built and custom AI APIs, all offline and self-hosted. See https://deepstack.cc and https://docs.deepstack.cc/faq/index.html
To use with home assistant see: https://github.com/robmarkcole/HASS-Deepstack-object and https://docs.deepstack.cc/faq/index.html
Old CPUs without AVX: If you are using an older CPU that doesn't support AVX (Warning: This version hasn't been updated in some time):
1. Add :noavx to the end of the Repository: field.
2. Should look like this: deepquestai/deepstack:noavx
GPU: If you wish to use a NVIDIA GPU instead of your CPU:
1. Install Unraid Nvidia Plugin (available in the community apps store): https://forums.unraid.net/topic/98978-plugin-nvidia-driver/
2. Add :gpu to the end of the Repository: field. Should look like this: deepquestai/deepstack:gpu
3. Add --runtime=nvidia to the Extra Parameters: field (to view this field switch to advanced view by clicking the toggle in the top right next to Basic View) .
4. Copy your GPU UUID to Nvidia Visible Devices:. (Can be found in the Nvidia Driver settings page under nVidia Info:). Should look something like this: GPU-1a2b3456-7890-1cd2-ea34-56b7c8de90a1
*I am not the creator or maintainer of this container I am merely providing the Unraid template.
UI for working with Deepstack. Allows uploading an image and performing object detection or face recognition with Deepstack. Also faces can be registered with Deepstack. The effect of various parameters can be explored, including filtering objects by confidence, type and location in the image. Created by robmarkcole.
*I am not the creator or maintainer of this container I am merely providing the Unraid template.
DerbyNet is the new standard in race management software for Pinewood Derby events. It's free, and it's open source. With DerbyNet, multiple browsers connect to a web server running on your laptop or in the cloud.
Backend Container for an UI for LANcache.
Note: Also add the DNS line if you errors in the container logs that it can't get the manifests due to a 401 unauthorized.
Also use --sysctl net.ipv6.conf.all.disable_ipv6=1 as extra parameters if you get problems, when using IPv6.
!!!backend and frontend containers MUST run in the same custom user bridge/custom user network!!!
Frontend Container for an UI for LANcache.
Note: Use --sysctl net.ipv6.conf.all.disable_ipv6=1 as extra parameters if you get problems, when using IPv6.
!!!backend and frontend containers MUST run in the same custom user bridge/custom user network!!!
An Instant App & API for your SQL Database.
Directus wraps your new or existing SQL database with a realtime GraphQL+REST API for developers, and an intuitive admin app for non-technical users.
This Docker will download and install the Runtime and also DirSyncPro with optional encryption by CryFS.
You can sync your files to another offsite SMB (is removed in the latest version, please use Unassigned Devices Plugin in Unraid and mount the share with the 'local' option), FTP or WebDAV share also don't forget to specify a path where your source files are.
You can also use this tool to duplicate your files on the server to another directory.
ENCRYPTION: If you want to use encryption by CryFS you can enable it in the variables below and the mounted folder will be automaticaly encrypted (smb: '/mnt/smb' - ftp: '/mnt/ftp' - webdav: '/mnt/webdav' - local: if you set the type to 'local' you must set the container mountpoint to: '/mnt/local'). Please also note if you set up a encrypted share for the first time the destination folder should be empty since CryFS will create a folder with the basic information for the encryption and all the split files (don't delete any folder since it can corrupt files). The docker will automaticaly create a directory named 'cryfs' in the main directory of DirSyncPro, please copy the 'cryfs.cfg' to a save place since you will need this file and your selected password for CryFS to decrypt the files.
Restoring of encrypted files on another computer/server with this Docker: start the container once with CryFS enabled but set no password, the container will start and create the 'cryfs' directory, stop the container copy your cryfs.cfg in the 'cryfs' folder edit the Docker and set the apropriate password and blocksize for the cryfs.cfg and restart the Docker. Now you can sync from/or to your encrypted share again.
Also there is a commandline mode without the GUI if you configured all right under the 'Show more settings' section, please be sure that you put your config file in the main directory of the Docker and specify it.
Allows you to disable the OS mitigations for Spectre, Meltdown, and Zombieload (MDS) to possibly improve your CPU speed. Use at own risk. There are valid security issues caused by disabling the mitigations under certain workloads
Locate your drives and assign them to a graphical tray map to get full overview of installed hard drives in your system.
NB! This is the developer edition of the plugin, use with CAUTION and OWN RISK!
diskover(https://github.com/diskoverdata/diskover-community) is an open source file system indexer that uses Elasticsearch to index and manage data across heterogeneous storage systems.
Display drives attached to controllers and perform benchmark speed tests. Performing the occasional benchmark will help you determine if a drive is starting to fail even if the SMART logic isn't flagging errors as of yet. Privileged mode is required for this application to function and see the storage controllers & drives attached to the host machine.
Docker Image Update Notifier is a CLI application written in Go and delivered as a single executable (and a Docker image) to receive notifications when a Docker image is updated on a Docker registry.
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!
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.
Docker Folder lets you create folders for grouping dockers and VMs together to help with organization. Especially useful if you're using docker-compose.
Getting Started: A new button named "add folder" will appear at the bottom of the docker tab next to "add container"
NOTE: This plugin is forked from the original project for compatibility with Unraid 6.10.0 No guarantees are made on this fork, but attempts will be made to keep the functionality of the plugin working on 6.10
This plugin does a quick patch to the docker system on 6.12.8 only to prevent any empty host paths or container paths which may be present in an already installed template (or on a new installation) from triggering an error (and creating an orphan image) when updating the application.
NOTE: This is NOT a bug or issue with Unraid.
Patches Docker to be able to check for updates on certain containers. Needed if you are always seeing "Not Available" when checking for updates.
If you have already set up a script to manually apply this patch, it is highly recommended to stop your script from automatically installing the patch and instead use the plugin. Manually applied patches may cause issues on future releases of the OS if you forget to undo them whereas the plugin will automatically not patch the OS on Unraid 6.12+