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.

Moderated and Vetted

Moderators ensure that apps listed in the store offer a safe, compatible, and consistent experience. 


Empyrion's Icon

Empyrion

Game Servers

Empyrion dedicated server using WINE BETA Warning: Since this Docker runs with WINE it's marked as BETA, i can not guarantee if the server is running always as expected! ATTENTION: First Startup can take very long since it downloads the gameserver files! https://hub.docker.com/r/bitr/empyrion-server/ Credits to bitr, creator of the container.

emqx's Icon

EMQX is the world's most scalable open-source MQTT broker with a high performance that connects 100M+ IoT devices in 1 cluster, while maintaining 1M message per second throughput and sub-millisecond latency. Configuration All EMQX Configuration in etc/emqx.conf can be configured via environment variables. By default, the environment variables with EMQX_ prefix are mapped to key-value pairs in configuration files. You can change the prefix by overriding HOCON_ENV_OVERRIDE_PREFIX. default login: admin:public

emulatorjs's Icon

emulatorjs

Emulatorjs(https://github.com/linuxserver/emulatorjs) - In browser web based emulation portable to nearly any device for many retro consoles. A mix of emulators is used between Libretro and EmulatorJS.

endlessh-go's Icon

(https://github.com/skeeto/endlessh) Endlessh is an SSH tarpit that very slowly sends an endless, random SSH banner. It keeps SSH clients locked up for hours or even days at a time. The purpose is to put your real SSH server on another port and then let the script kiddies get stuck in this tarpit instead of bothering a real server. endlessh-go (https://github.com/shizunge/endlessh-go) is a golang implementation of endlessh with additional features including exporting Prometheus metrics.

Enet2Mqtt's Icon

Enet2Mqtt

Home Automation

Enet2mqtt Python library for communicating with the Gira / Jung eNet Smart Home Server (https://www.enet-smarthome.com/), and a mqtt forwarder to integrate eNet Smart Home devices with Home Assistant. Installation Requirements You have a mqtt broker. (Like mosquitto.) You have Home Assistant running.

Enhanced Log Viewer

dlandon

Plugins, Tools / Utilities, System

This plugin enhances the built-in Syslog page to view the system log with highlighted lines. You can enable or disable event highlighting and set your own colors for each event. You can add your own search string to highlight in the log.

Enigmatica6's Icon

Enigmatica6

Game Servers

Enigmatica 6 1.9.0 Modded Minecraft ServerEnigmatica 6 1.9.0Play with new mods and old favorites in Minecraft 1.16.5! E6 offers a boatload of custom content including questsVersion tags available: - 1.9.0 - 1.8.0 - 1.7.1 - 1.6.2 - 1.6.1 - 1.6.0 - 1.5.1 - 1.5.0 - 1.4.1 - 1.3.0 - 1.2.1 - 1.1.2 - 1.0.0 - 0.5.25 - 0.5.21Setup:You must accept the EULA by setting the EULA variable to true or the install will fail.Optional:You can setup a comma separated list of players who will have admin privileges in game by setting OPS

Enpass's Icon

Enpass is a cross-platform password management app to securely store passwords and other credentials in a virtual vault locked with a master password. Unlike most other popular password managers, Enpass is an offline password manager. The app does not store user data on its servers, but locally on their own devices, encrypted. Users can choose to synchronize their data between different devices using their own preferred cloud storage service like Google Drive, Box, Dropbox, OneDrive, iCloud, and WebDAV.

Enshrouded's Icon

Enshrouded beta

Game Servers

This Docker will download and install SteamCMD. It will also install Enshrouded and run it. Server Name: Enshrouded Docker Password: Docker Configuration: The configuration is located at: ./enshrouded_server.json. ATTENTION: First Startup can take very long since it downloads the gameserver files! DO NOT EDIT IP IN CONFIG FILE 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!

Enshrouded_Proton's Icon

Enshrouded_Proton

Game Servers

This Docker will download and install SteamCMD. It will also install Enshrouded and run it using Proton. Server Name: Enshrouded Docker Password: Docker Configuration: Set the variable below accordingly. WARNING: IF YOU USED MY OTHER ENSHROUDED DOCKER IN WINE, DO NOT USE SAME SERVERFILES MOUNT! ATTENTION: First Startup can take very long since it downloads the gameserver files! DO NOT EDIT CONFIG FILE, EVERYTHING IS SET FROM VARIABLES 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!

epicgames-freegames's Icon

epicgames-freegames

Tools / Utilities, Utilities

Automatically login, bypass Captchas, and redeem free games. Follow JSON Configuration and Cookie Import https://hub.docker.com/r/charlocharlie/epicgames-freegames/

EPlusTV's Icon

This takes ESPN, ESPN+, FOX Sports, Paramount+, MSG+, NFL+, B1G+, FloSports, or MLB.tv programming and transforms it into a "live TV" experience with virtual linear channels. It will discover what is on, and generate a schedule of channels that will give you M3U and XMLTV files that you can import into something like Jellyfin or ChannelsDVR. === Notes === This was not made for pirating streams. This is made for using your own credentials and have a different presentation than the ESPN, FOX Sports, and MLB.tv apps currently provide. The Mouse might not like it and it could be taken down at any minute. Enjoy it while it lasts. ¯\(ツ)/¯

ErgoNode's Icon

ErgoNode

Other

Allows you to run a ERGO node on your unRAID server using the OFFICIAL DOCKER. **INSTALLATION GUIDE : https://github.com/Mrlafontaine/Unraid-ErgoNode While syncing to the current height, your docker might crash and it might take a wile (few hours to a day at most) depending on your cpu and ram. Once the sync is done you can setup your wallet following the blog: https://ergoplatform.org/en/blog/2019_12_02_how_to_setup - UI for the wallet can be found at :/panel - For the swagger :/swagger

ErsatzTV's Icon

Stream custom live channels using your own media. Nvidia GPU UseUsing the Unraid Nvidia Plugin to install a version of Unraid with the Nvidia Drivers installed and add --runtime=nvidia to "extra parameters" (switch on advanced view) andcopy your GPU UUID to NVIDIA_VISIBLE_DEVICES.Intel GPU UseEdit your go file to include:modprobe i915, save and reboot, then add --device=/dev/dri to "extra parameters" (switch on advanced view)

ESPHome's Icon

The official ESPHome Container. ESPHome is the perfect solution for creating custom firmwares for your ESP8266/ESP32/RPI/Beken boards. Its primary focus is making the process to get your ESP running as simple as possible, with many helper tools to ensure you will have the best user experience. Devices showing all offline? Change the environment variable of ESPHOME_DASHBOARD_USE_PING to true if mDNS is not working on your network. To increase compiling performance by kind of a lot, the default has /cache mapped to RAM, you can delete this path if you do not have much RAM to spare on your machine.

Eufy-Security-WS's Icon

Eufy-Security-WS

Home Automation

A small server wrapper around eufy-security-client library to access it via a WebSocket Exposes the client library over websocket Implements almost all functionality of the client library Including live streaming https://hub.docker.com/r/bropat/eufy-security-ws/

EuroTruckSimulator2's Icon

EuroTruckSimulator2

Game Servers

This Docker will download and install SteamCMD. It will also install Euro Truck Simulator 2 and run it. Server Credentials: The default name from the server is: Docker Server and the password is: Docker ATTENTION: First Startup can take very long since it downloads the gameserver files and the world template! Server Configuration: For more information see the file 'server_readme.txt' in the main directory from the dedicated server. Save Path: The configuration files and save data is located in: '.../.local/share/Euro Truck Simulator 2'. 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!

evershop's Icon

EverShop is a GraphQL Based and React ecommerce platform with essential commerce features. Built with React, modular and fully customizable. To create admin user: console into the app and run npm run user:create -- --email "your email" --password "your password" --name "your name"

Excalidraw's Icon

Excalidraw

Productivity

Virtual whiteboard for sketching hand-drawn like diagrams. Collaborative and end-to-end encrypted.(1) The Docker image is free of analytics and other tracking libraries. At the moment, self-hosting your own instance doesn't support sharing or collaboration features. We are working towards providing a full-fledged solution for self-hosting your own Excalidraw.

explainshell's Icon

Not everyone, especially people new to Linux and Unraid, know what a command that they type i will actually do. Explainshell is here to help with that. Copy and paste a command into its searchbox then hit explain It will breakdown and display what each part of a Linux command means and does.

exportarr's Icon

exportarr

Media Servers, Other

Exportarr allows you to share your Radarr/Sonarr lists with others, without having to give them your Radarr API key, or open external ports to Radarr/Sonarr. :) Others just copy the URL for the genre they want, then use this as an importable list in Sonarr/Radarr. Then, as you add new titles to your Sonarr/Radarr, your friends will see them updated daily in thier Sonarr/Radarr apps.

external-ip's Icon

Gets external IP via DIG command ( OpenDNS , Cloudflare, google ) on a scheduled basis that can be customized. Also includes the ability to alert you via pushover if the IP changes.

Factorio's Icon

This Docker Container will download the latest stable release of the game, generate the map and you're ready to play. If you want to play the latest beta release of the game change the repository to "factoriotools/factorio:latest" in Advanced View. Update Notice: Simply restart the container if a newer version of the game is available. The Docker Container is originaly created by dtandersen and now moved to factoriotools.

FactorioServerManager's Icon

FactorioServerManager beta

Game Servers

A tool for managing Factorio servers This tool runs on a Factorio server and allows management of the Factorio server, saves, mods and many other features. Features - Allows control of the Factorio Server, starting and stopping the Factorio binary - Allows the management of save files, upload, download and delete saves. - Manage installed mods, upload new ones and more - Manage modpacks, so it is easier to play with different configurations - Allow viewing of the server logs and current configuration. - Authentication for protecting against unauthorized users Check the Log of the Container to see the Inital Admin Password

fail2ban's Icon

fail2ban

Security

Fail2ban(http://www.fail2ban.org/) is a daemon to ban hosts that cause multiple authentication errors.

fail2ban's Icon

Fail2ban container Icon URL : https://raw.githubusercontent.com/FrankM77/docker-fail2ban/master/Fail2ban_logo.png You must add a path to your container log file that you want fail2ban to monitor. Important: If you are using Nginx Proxy Manger with Cloudflare tunnels then you need to pass the client IP to your container that you want fail2ban to protect. For instance I have fail2ban protecting my Jellyfin container but inititally in the Jellyfin logfiles it would log the IP address as 172.18.0.1, so in order to log the real connecting client IP you need to go into Nginx Proxy manager--->proxy host---->Advanced------>Under custom configuration add "real ip header CF-Connecting-IP" without the quotes. You will then notice that your container log (in my case jellyfin) will have the real ip of the connecting user/client.