Community Apps

Browse our large and growing catalog of applications to run in your Unraid server. 

Download the Plugin  |  Become a Community Developer


Community-built

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.


cups's Icon

Docker image including CUPS print server and printing drivers (installed from the Debian packages). Connect to the Cups server at http://127.0.0.1:631 Add printers: Administration > Printers > Add Printer Note: The admin user/password for the Cups server is admin/admin

Cups-Airprint's Icon

CUPS instance that is meant as an AirPrint relay for printers that are already on the network but not AirPrint capable. CUPS supports printing to: AirPrint™ and IPP Everywhere™ printers, Network and local (USB) printers with Printer Applications, and Network and local (USB) printers with (legacy) PPD-based printer drivers. To add printers: visit the WebUI => Administration => Printers => Add Printer The default admin credential : admin/admin (please Change when setting up your container)

cups-for-Canon's Icon

cups-for-Canon beta

Network ServicesOther, Tools / UtilitiesUtilities

Docker image including CUPS print server and Canon printing drivers (installed from the Debian packages). Connect to the Cups server at http://127.0.0.1:631 Add printers: Administration > Printers > Add Printer Note: The admin user/password for the Cups server is admin/admin

Czkawka's Icon

Czkawka is written in Rust, simple, fast and easy to use app to remove unnecessary files from your computer. 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-czkawka#readme

daps's Icon

DAPS (Drazzilb's Arr PMM Scripts) A collection of useful scripts for media management and automation Support for this container can be found on Trash's Guide's Discord server https://trash-guides.info/discord

darktable's Icon

darktable(https://www.darktable.org/) is an open source photography workflow application and raw developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.

datoso's Icon

datoso beta

Tools / UtilitiesUtilities

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/

davos's Icon

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's Icon

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.

Debian-APT-Mirror's Icon

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'

deepstack's Icon

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.

deepstack-ui's Icon

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.

deluge-exporter's Icon

deluge-exporter

Tools / UtilitiesUtilities

Prometheus exporter for the Deluge Bittorrent client. It is designed to use the Deluge Web API and to be lightweight.

develancacheui_backend's Icon

develancacheui_backend

Network ServicesManagement, Tools / UtilitiesUtilities

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!!!

develancacheui_frontend's Icon

develancacheui_frontend

Network ServicesManagement, Tools / UtilitiesUtilities

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!!!

DirSyncPro's Icon

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.

Disk Location - Developer Edition beta

Ole-Henrik Jakobsen

Other, Plugins, Tools / UtilitiesUtilities

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's Icon

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.

DiskSpeed's Icon

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.

diun's Icon

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's Icon

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's Icon

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.