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.
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
This Docker will download and install SteamCMD. It will also install Memories of Mars and run it.
ATTENTION: First Startup can take very long since it downloads the gameserver files!
ONLINE PLAY: Please be sure to set the variable MULTIHOME to the IP of your Unraid server otherwise you can't connect to the gameserver!
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!
A plugin that installs mergerFS, a featureful union filesystem, onto UNRAID systems (includes mergerFS-Tools). mergerfs is a union filesystem geared towards simplifying storage and management of files across numerous commodity storage devices. It is similar to mhddfs, unionfs, and aufs.
Simple access to Metabase through a Docker container. Metabase is the easy, open source way for everyone in your company to ask questions and learn from data.
Web GUI for youtube-dl (using the yt-dlp fork) with playlist support. Allows you to download videos from YouTube and dozens of other sites (https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md).
This is a Basic Mindustry Server. It will download the preferred version of Mindustry and run it.
UPDATE NOTICE: If you set the GAME_V to 'latest' the container will always check on startup for a new version or you can set it to whatever version you preferr eg: '100', '90',... (without quotes, upgrading and downgrading also possible).
CONSOLE: To connect to the console open up the terminal for this docker and type in: 'docker exec -u mindustry -ti NAMEOFYOURCONTAINER screen -xS Mindustry' (without quotes).
Full Docs: https://github.com/itzg/docker-minecraft-server/blob/master/README.md
Version (Tag Name): We're talking about Java here
Latest: Java16; java8: Java 8; java-openj9: OpenJava9
Parameters
TYPE = vanilla, forge, spigot, bukkit, etc...
MOTD = Message of the Day
DIFFICULTY = Valid values are: peaceful, easy, normal, and hard
OPS = By default, the players in OPS are added to the final ops.json file by the Minecraft server
SEED = If you want to create the Minecraft level with a specific seed, use SEED
MODE = creative, survival, adventure, spectator
MEMORY = "1G" by default, can be used to adjust both initial (Xms) and max (Xmx) memory heap settings of the JVM
LEVEL_TYPE = default, flat, largebiomes, amplified, customized
When using Flat or customized, you'll also need GENERATOR_SETTINGS
RESOURCE_PACK and RESOURCE_PACK_SHA1
(Check the docs!)
This is a Basic Minecraft Server, with the basic configuration it will download and install a Vanilla Minecraft.
You can also install a FTB (FeedTheBeast), Bukkit, Spigot,... server.
Start the container for the first time let it do it's work and shut it down.
After that copy over your favorite server executable (don't forget to set the Serverfile name to the same as you copied over) and start the container again.
JAVA RUNTIME: Enter your prefered Runtime 'basicjre'=jre8, 'jre11'=jre11, 'jre15'=jre15 Don't change unless you are knowing what you are doing! Please keep in mind if you change the runtime you have to delete the old runtime before
UPDATE: If you set the variable GAME_V to 'latest' the container will check on every restart if there is a newer version available (if set to 'latest' the variable JAR_NAME has to be 'server').
ATTENTION: Don't forget to accept the EULA down below and don't forget to edit the 'server.properties' file the server is by default configured to be a LAN server and to be not snooped.
WEB CONSOLE: You can connect to the Minecraft console by opening your browser and go to HOSTIP:9011 (eg: 192.168.1.1:9011) or click on WebUI on the Docker page within Unraid.
This is a Basic Minecraft Bedrock Edition Server.
This container downloads Minecraft Bedrock Edition Server in the specified version or you can also set it to ‘latest’ to download and check on every restart if there is a newer version available.
UPDATE NOTICE: If you set the GAME_VERSION to ‘latest’ the container will check on every start/restart if there is a newer version available, otherwise enter the preferred version number that you want to install, you also can downgrade your server (no guarantee that it works if you downgrade much versions).
WEB CONSOLE: You can connect to the Minecraft console by opening your browser and go to HOSTIP:9010 (eg: 192.168.1.1:9010) or click on WebUI on the Docker page within Unraid.
Nukkit is a Nuclear-Powered Server Software For Minecraft Pocket Edition
VERY IMPORTANT:
First run use Screen on Uraid
docker exec -ti MinecraftPE /bin/bash
Run command :
java -jar /nukkit-1.0-SNAPSHOT.jar
select language
after the first run everything should work fine
To Interact with Server / adminstration,
use "docker attach MinecraftPE" at command promt
Press ctrl-p-ctrl-q to exit without shutting down the server
MineOS is a server front-end to ease managing Minecraft administrative tasks. This iteration using Node.js aims to enhance previous MineOS scripts (Python-based), by leveraging the event-triggering, asyncronous model of Node.JS and websockets.
This allows the front-end to provide system health, disk and memory usage, and logging in real-time.
Default Username: mc
Default password: mypass
Please change your password
Default configuration:
Web Port: 8443
Dynmap Port: 8125
Minecraft Ports (10 by default): 25565-25575
Container Path: /var/games/minecraft
Storage Path (optional for faster server back-ups if using plugins like dynmap): /mnt/data
Ubuntu, latest commit By Hexparrot
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.
minimal ics / iCal / Calendar hoster,
is basically just a minimalistic webserver which will just publish the "file.ics" in the data directory.
I use it to provide the Ical to Home Assistant for the garbage collection.
Minio is a high performance distributed object storage server, designed for
large-scale private cloud infrastructure. Minio is widely deployed across the
world with over 157M+ docker pulls
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 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.
mjpg-streamer
mjpg-streamer is a command line application that copies JPEG frames from one or more input plugins to multiple output plugins. It can be used to stream JPEG files over an IP-based network from a webcam to various types of viewers such as Chrome, Firefox, Cambozola, VLC, mplayer, and other software capable of receiving MJPG streams.
It was originally written for embedded devices with very limited resources in terms of RAM and CPU. Its predecessor "uvc_streamer" was created because Linux-UVC compatible cameras directly produce JPEG-data, allowing fast and perfomant M-JPEG streams even from an embedded device running OpenWRT. The input module "input_uvc.so" captures such JPG frames from a connected webcam. mjpg-streamer now supports a variety of different input devices.
MKVcleaver is a GUI (Graphical User Interface) for mkvtoolnix, designed to extract data from MKV files. It can be used in a batch mode (loading and extracting data from many files) as well as single file mode. It has a simple GUI interface, but a lot of functionality.
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-mkvcleaver#readme
App for muxing (merging) videos with subtitles, audios, chapters and attachments with many options.
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-mkv-muxing-batch-gui#readme
MKVToolNix is a set of tools to create, alter and inspect Matroska files.
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-mkvtoolnix#readme
Mocodo est un logiciel d'aide à l'enseignement et à la conception des bases de données relationnelles.
En entrée, il prend une description textuelle des entités et associations du modèle conceptuel de données (MCD).
En sortie, il produit son diagramme entité-association en SVG et son schéma relationnel (MLD) en SQL, LaTeX, Markdown, etc.
Site officiel : https://www.mocodo.net
Github Officiel : https://github.com/laowantong/mocodo
Mocodo is a software to help teaching and designing relational databases.
As input, it takes a textual description of the entities and associations of the conceptual data model (CDM).
As output, it produces its entity-association diagram in SVG and its relational schema (LDM) in SQL, LaTeX, Markdown, etc.
Official website : https://www.mocodo.net
Official Github : https://github.com/laowantong/mocodo
Puppeteer container for rebooting Modems on a schedule
The specific navigation for your modem will vary,
This is more of an example and isn't guaranteed to work for your particular modem.
Check available scripts here: https://github.com/agusalex/modemReboot/
Add your scripts to the RebootModem folder and then set that myscripts/script.js in your SCRIPT env var
Feel free to make a PR or add an issue here https://github.com/agusalex/modemReboot/issues to add your own modem's script
If no CRON Env var is passed it will reboot upon first run and then quit
Monero-GUI is a simple but yet powerfull Monero Wallet.
ATTENTION: By default your wallet is saved in ../Monero/wallet (please don't store your Wallet in the .../bin directory since it get's deleted after a update is released)
I strongly recommend you to backup your keyfile on a regular basis!
NOTE: If you minimize the window by accident you have to restart the container to see the GUI again.
Combines a monero node and the monero-dashboard project.
The local node will be running on port 18081 (this is what you will connect a local wallet to). If you choose to make this a public node, it will start a service listening on port 18089, which you will need to route to the container.