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.
On a secondary Unraid system, allows for harvesting of local Chia plots. Connects to the main Machinaris application.
PREREQUISITE: On another machine! Install the Machinaris application, which this harvester container will connect with.
WARNING: Do NOT install this harvester on the same system as you installed the fullnode. The fullnode already runs a harvester internally. This harvester software is for a second physical server.
INSTALL: Set the host path to first directory containing plots using '/plots1' Path. Add more Paths for additional host directories. Also be sure to set the LAN IP address of your Unraid server in the controller_host, farmer_address and worker_address variables.
SETUP: Control of this harvester will be available within the Machinaris WebUI.
SUPPORT: Join the Discord server for fastest response: https://discord.gg/mX4AtMTt87 Ask a question or start a discussion on Github: https://github.com/guydavis/machinaris/discussions
DISCLAIMER OF WARRANTY. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
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.
Mailpit
Mailpit is a multi-platform email testing tool & API for developers.
It acts as both an SMTP server, and provides a web interface to view all captured emails. It also contains an API for automated integration testing.
Mailpit is inspired by MailHog, but modern and much, much faster.
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.
MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere. MakeMKV is a format converter, otherwise called "transcoder". It converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way. The MKV format can store multiple video/audio tracks with all meta-information and preserve chapters.
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.
A fully automated mode is also available: insert a DVD or Blu-ray disc into an optical drive and let MakeMKV rips it without any user interaction.
For a complete documentation of this container, see https://github.com/jlesage/docker-makemkv#readme
NOTE: For the container to have access to your optical drive(s), you need to add them to your container configuration. This is done by adding a new "Device". An optical drive is represented by two Linux device files: "/dev/srX" and "/dev/sgY". For optimal performance, the container needs both of them. To determine the right devices to use, start the container and look at its log.
Self-hosted music scrobble database to create personal listening statistics and charts as a substitute for Last.fm / Libre.fm / GNU FM.
Features include:
* Easy import of existing scrobble data in CSV format (from last.fm, etc.)
* Custom rules for importing/scrobbling
* Custom and 3rd party integrations for album/artist artwork
* Insightful charting to display time-sliced "top charts" for tracks and artists
* Full listening history and track lookup using multiple sources (youtube, gmusic, spotify..)
* A first-party chrome extension for scrobbling from the web as well as third-party scrobble-compliant endpoints for use with other extensions and applications
See the project, https://github.com/krateng/maloja, for more information or the support thread for recommended setup.
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
Mango is a self-hosted manga server and reader. Its features include
- Multi-user support
- OPDS support
- Dark/light mode switch
- Supported formats: .cbz, .zip, .cbr and .rar
- Supports nested folders in library
- Automatically stores reading progress
- Thumbnail generation
- Supports plugins to download from third-party sites
- The web reader is responsive and works well on mobile, so there is no need for a mobile app
- All the static files are embedded in the binary, so the deployment process is easy and painless
Docker container which mirrors manjaro packages and serves them via nginx
This image is based on the alpine image and uses rsync to synchronize the packages and nginx to deliver them.
Manjaro has provided a list of Rsync-capable mirrors at https://wiki.manjaro.org/index.php/Manjaro_Mirrors, which synchronize from the official Manjaro server. It's best to choose the one closest to you.
Region URI
Asia / Japan rsync://ftp.tsukuba.wide.ad.jp/manjaro
Europe / Germany rsync://ftp.halifax.rwth-aachen.de/manjaro/
Europe / Sweden rsync://ftp.lysator.liu.se/pub/manjaro/
Europe / Italy rsync://manjaro.mirror.garr.it/manjaro/
Europe / United Kingdom rsync://mirrorservice.org/repo.manjaro.org/repos/
RU / Russian Federation rsync://mirror.yandex.ru/mirrors/manjaro/
manyfold
Manyfold(https://github.com/manyfold3d/manyfold/) is an open source, self-hosted web application for managing a collection of 3D models, particularly focused on 3D printing.
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
mastodon
Mastodon(https://github.com/mastodon/mastodon/) is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones..
Matchering 2.0 is a novel Containerized Web Application and Python Library for audio matching and mastering.
It follows a simple idea - you take TWO audio files and feed them into Matchering:
TARGET (the track you want to master, you want it to sound like the reference)
REFERENCE (another track, like some kind of "wet" popular song, you want your target to sound like it)
Our algorithm matches both of these tracks and provides you the mastered TARGET track with the same RMS, FR, peak amplitude and stereo width as the REFERENCE track has.
Matomo, formerly Piwik, is a free and open-source web analytics application developed by a team of international developers, that runs on a PHP/MySQL webserver. It tracks online visits to one or more websites and displays reports on these visits for analysis.
Matrix Chat's reference server. By default it uses a sqlite database; for production use you should connect it to a separate PostgreSQL database.
The image also does not provide a TURN server.
This will have some manual configuration, you will need to know what you are doing and/or read the documentation for Syanpse!
READ ME: You must add the "post argument" of generate in the advanced UI on FIRST RUN only, and then remove it afterwards!
Run a sliding sync proxy. An implementation of MSC3575 for you Synapse Backend.
Setup Process:
Requires Postgres 13+.
createdb syncv3
SYNCV3_SERVER Required. The destination homeserver to talk to (CS API HTTPS URL) e.g 'https://matrix-client.matrix.org' (Supports unix socket: /path/to/socket)
SYNCV3_DB Required. The postgres connection string: https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING
SYNCV3_SECRET Required. A secret to use to encrypt access tokens. Must remain the same for the lifetime of the database.
SYNCV3_BINDADDR Default: 0.0.0.0:8008. The interface and port to listen on. (Supports unix socket: /path/to/socket)
Create the secret with: openssl rand -hex 32
More Information: https://github.com/matrix-org/sliding-sync