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. 


macinabox's Icon

Macinabox downloads and installs various macOS versions as a VM on your Unraid server. With this new version, there’s no need for additional helper scripts. It will fully automate the installation of the VM, create the XML file, and select the latest q35 available on your server. All you need to do is choose the macOS version, specify the VM storage location, ISO location, and the container will handle the rest. Usage When run will download and install selected version of macOS as a VM if not present. If selected macOS vm is already present it will check the vms xml and fix if necessary Variables in the container Are you fully compliant with Apple’s EULA? Set this to "Yes" if you are running on Apple hardware. This is the only way to be EULA compliant. If not, leave it as "No" and the container will exit. Operating System Version: Choose the macOS version from the options below: - Sequoia - Sonoma - Ventura --recommend install - Monterey - Big Sur - Catalina - Mojave - High Sierra Custom VM Name: Use this if you want the VM name to differ from the OS version. Leave blank to use the OS name. Vdisk Type: Set the vdisk type to either raw or qcow2. Vdisk Size: Specify the desired size for the vdisk. Delete and Replace OpenCore: Select "Yes" to delete your VM's OpenCore image and replace it with a fresh one, or "No" to keep the existing one. Default NIC Type: Big Sur and newer default is 'virtio-net' older macos versions it is e1000-82545em. Change this to override the default NIC type for macOS versions that support it. VM Images Location: Set this to your VM storage location (e.g., Domains share). ISOs Share Location: This is where macinabox will store the install media Appdata Location: Specify where you want macinabox to store its appdata. Notes - If you want multiple versions of the same macOS, ensure each has a unique name in the Custom VM Name box In Unraid versions below 7, custom elements in the VM template will be removed if vm template edited.. Unraid, in all versions, might also change the NIC bus and slot that macOS expects. Re-run the container to fix the edited vm template after any edits. The container dynamically builds the XML template during VM installation based on settings. It checks the highest QEMU version available and uses it in the template. If you downgrade Unraid, re-run Macinabox to adjust the XML accordingly. You can view container activity via logs or Unraid browser notifications, if enabled. Default icon for macinbox is installed with the VM.This doesnt perist over server reboots. To restore run container again. For all macOS icons (and many other systems) please install vm_custom_icons container.

mailgun_logger's Icon

MailgunLogger is a simple admin tool that uses the Mailgun API to retrieves events on a regular basis from Mailgun - who only provide a limited time of event storage - and stores them inside a MySQL database.

mainsail's Icon

Mainsail makes Klipper more accessible by adding a lightweight, responsive web user interface, centred around an intuitive and consistent design philosophy. Download config.json BEFORE you start your container https://raw.githubusercontent.com/patrickstigler/unraid_app_templates/main/mainsail/config.json And put it in your config folder, the default is /mnt/user/appdata/mainsail/config.json Happy printing

Maintainerr's Icon

Maintainerr makes managing your media easy. Create custom rules with parameters across different services, show matching media on the Plex home screen for a given amount of days and handle the deletion.

Manyfold's Icon

Manyfold beta

Other, Tools / UtilitiesUtilities

Manyfold is a Digital Asset Manager (DAM), specifically designed for 3D print files. Create a library pointing at your files on disk, and it will scan for models and parts. It assumes that any folders containing STL or OBJ files are models, and the files within them are parts. You can then view the files easily through your browser! This template does not require PostgreSQL or Redis to operate, as it uses a built-in sqlite database.

MariaDB-Official's Icon

Official MariaDB database container. It allows to set a database and username without using the console. MariaDB is a community-developed, commercially supported fork of MySQL (RDBMS). Root Password: This container creates by default a random root password on initial execution. Open Docker > MariaDB Icon > Logs > Scroll down to "GENERATED ROOT PASSWORD" to find it. Creating database dumps docker exec MariaDB-Official sh -c 'exec mysqldump --all-databases -uroot -p"YOUR_ROOT_PASSWORD"' > /mnt/user/Backups/all-databases.sql Restoring data from dump files docker exec -i MariaDB-Official sh -c 'exec mysql -uroot -p"YOUR_ROOT_PASSWORD"' < /mnt/user/Backups/all-databases.sql

mattermost-push-proxy's Icon

mattermost-push-proxy

Other

Mattermost Push Notification Service. after starting mkdir /mnt/user/appdata/mattermost-push-proxy/config cd /mnt/user/appdata/mattermost-push-proxy/config wget https://raw.githubusercontent.com/mattermost/mattermost-push-proxy/master/config/mattermost-push-proxy.json https://developers.mattermost.com/contribute/mobile/push-notifications/service/

Memegen's Icon

A simple web service that generates a meme image given text and an image URL. -URL parameters: image: URL of the image top: text to add at the top of the image bottom: text to add at the bottom of the image -Syntax: memegen.example/?top=Top Text&bottom=Bottom Text&image=http://url.of/your/image.jpg

minetest's Icon

Minetest(http://www.minetest.net/) (server) is a near-infinite-world block sandbox game and a game engine, inspired by InfiniMiner, Minecraft, and the like.

miniflux's Icon

miniflux

Other

Miniflux is a minimalist and opinionated feed reader.

minisatip's Icon

Minisatip(https://github.com/catalinii/minisatip) is a multi-threaded satip server version 1.2 that runs under Linux and it was tested with DVB-S, DVB-S2, DVB-T, DVB-T2, DVB-C, DVB-C2, ATSC and ISDB-T cards.

Misskey's Icon

Misskey beta

Other

Misskey is an open source, decentralized social media platform that's free forever! Notice: This template is experimental, I'm not sure if everything is configured correctly. If you notice something please report it in the forum support thread. Documentation: https://misskey-hub.net/en/docs/install/docker.html Installation Before you start the container for the first time you have to do the configuration. You will need a postgresdb (I tested v15) and redis. Create a misskey folder under appdata. Create a config folder inside the misskey folder. Create a default.yml inside the config folder. Paste the content of the example.yml inside. https://raw.githubusercontent.com/misskey-dev/misskey/develop/.config/example.yml Change: url db: host, port, user, pass redis: host, port, pass You have to uncomment the redis pass (remove the #). Create a data folder inside the misskey folder. Change the owner:group of the data folder with the unraid terminal. chown -hR 991:991 /mnt/user/appdata/misskey/files/ Launch the Container.

Mopidy's Icon

Mopidy is an extensible music server written in Python. Mopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more. You edit the playlist from any phone, tablet, or computer using a range of MPD and web clients. This is Mopidy for unraid with support for snapcast and icecast It is based on whhoesj/mopidy with additin of TuneIn and Youtube and Iris Web Interface. set up the docker set up the network to br0 with an ip set up volume mount to /mnt/user/appdata/mopidy/mopidy.conf >> /mopidy.conf set up volume mount for tmp/snapfifo if you use snapcast /mnt/user/appdata/mopidy/tmp/ >> /tmp set up volume mount for your local media generate the mopidy.conf file Doc here https://docs.mopidy.com/en/latest/config/ example here https://github.com/wernight/docker-mopidy/blob/master/README.md authentication for soundcloud and spotify https://www.mopidy.com/authenticate/ use my docker icecast or snapcast for music streaming: for audio you need a special config for snapcast you have to generate the audio output in a pipe file /tmp/snapfifo this is mounted in both docker container output = audioresample ! audio/x-raw,rate=48000,channels=2,format=S16LE ! audioconvert ! wavenc ! filesink location=/tmp/snapfifo icecast output = lamemp3enc ! shout2send async=false mount=mopidy ip=X.X.X.X port=8000 password=XXXXX

Mopidy3's Icon

Mopidy is an extensible music server written in Python. Mopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more. You edit the playlist from any phone, tablet, or computer using a range of MPD and web clients. This is Mopidy3 for unraid with support for snapcast and icecast. set up the docker set up the network to br0 with an ip set up volume mount to /mnt/user/appdata/mopidy/ >> /config/ set up volume mount for tmp/snapfifo if you use snapcast /mnt/user/appdata/mopidy/tmp/ >> /tmp set up volume mount for your local media generate the mopidy.conf file Doc here https://docs.mopidy.com/en/latest/config/ example here https://github.com/maschhoff/docker/blob/master/mopidy/mopidy.conf authentication for soundcloud and spotify https://www.mopidy.com/authenticate/ *authenticate spotify https://developer.spotify.com/documentation/web-api/quick-start/ use my docker icecast or snapcast for music streaming: for audio you need a special config for snapcast you have to generate the audio output in a pipe file /tmp/snapfifo this is mounted in both docker container output = audioresample ! audio/x-raw,rate=48000,channels=2,format=S16LE ! audioconvert ! wavenc ! filesink location=/tmp/snapfifo icecast output = lamemp3enc ! shout2send async=false mount=mopidy ip=X.X.X.X port=8000 password=XXXXX

Mopidy3's Icon

Mopidy is an extensible music server written in Python. Mopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more. You edit the playlist from any phone, tablet, or computer using a range of MPD and web clients. This is Mopidy3 for unraid with support for snapcast and multiple instances with automatic snapcast stream management. set up the docker set up volume mount to /mnt/user/appdata/mopidy/ >> /config/ add TCP ports for MPD, HTTP and TCP ports for each additional instance you want A configuration has been autogenerated with basic settings. The template for it can be found in the container in /home/templates. It is located in /etc/mopidy Do NOT modify the part of the audio output setting that says port=4953. This is automatically replaced for each instance generated to fill in the host and port. To configure the instance and snapcast settings, copy the template to your config folder and modify it. cp /home/templates/server.json /config/.

MySQL's Icon

|------------------------------------------------- | General Information |------------------------------------------------- Official MySQL database container. It allows to set a database and username without using the console. MySQL is the world's most popular open source database. With its proven performance, reliability and ease-of-use, MySQL has become the leading database choice for web-based applications, covering the entire range from personal projects and websites, via e-commerce and information services, all the way to high profile web properties including Facebook, Twitter, YouTube, Yahoo! and many more. For more information and related downloads for MySQL Server and other MySQL products, please visit www.mysql.com. |------------------------------------------------- | Root Password |------------------------------------------------- This container creates by default a random root password on initial execution. Open Docker > MySQL Icon > Logs > Scroll down to "GENERATED ROOT PASSWORD" to find it. |------------------------------------------------- | Creating database dumps |------------------------------------------------- docker exec some-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /mnt/user/Backups/all-databases.sql |------------------------------------------------- | Restoring data from dump files |------------------------------------------------- docker exec -i some-mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' < /mnt/user/Backups/all-databases.sql |------------------------------------------------- | Configuration without a cnf file |------------------------------------------------- Many configuration options can be passed as flags to mysqld. This will give you the flexibility to customize the container without needing a cnf file. For example, if you want to change the default encoding and collation for all tables to use UTF-8 (utf8mb4) just append the following to the Post Arguments: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci Here is a list of all Server System Variables -> https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html |------------------------------------------------- | Repository tags |------------------------------------------------- If you want to install a specific version of mysql, you can simply customize the repository. For example: mysql (is the same like mysql:latest) mysql:5.7 mysql:8.2.0

nadekobot's Icon

Nadekobot is a Discord bot with an extensive set of available commands and moderation tools for your own Discord guild. You can view the available commands on https://nadeko.bot/commands Official project repository: https://gitlab.com/Kwoth/nadekobot