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.
LocalStack is a cloud service emulator that runs in a single container on your laptop or in
your CI
environment. With LocalStack, you can run your AWS applications or Lambdas entirely on your
local machine without connecting to a remote cloud provider! Whether you are testing complex
CDK applications or Terraform configurations, or just beginning to learn about AWS services,
LocalStack helps speed up and simplify your testing and development workflow.
Connect to the application via console in unraid UI to create resources such as below.
$ awslocal s3api create-bucket --bucket sample-bucket
$ awslocal s3api list-buckets
You may then communicate with the edge port on 4566 (or as configured) to interact with the
services. Some services may generate seperate ports for communication. These can be found in
the documentation.
For more information about this container visit https://www.localstack.cloud/
A connector application for controlling Philips Hue lighting using Plex webhooks. Actions like play, pause, stop, and resume will trigger lighting scenes through a Hue bridge.
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.
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 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 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.
A TUI and CLI to help you manage your HTPC and -Arrs setup.
This is a command-line tool, designed to be used in a terminal. It does not have a web interface. Enter the container console to use it: https://github.com/Dark-Alex-17/managarr?tab=readme-ov-file#the-managarr-cli
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.
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
Membarr is a discord bot that invites discord users to Plex and/or Jellyfin. Manually create users and invite server members with a single command, or let Membarr automatically add server members with a certain role.
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
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.
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
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/.
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