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.
Cronicle is a multi-server task scheduler and runner, with a web based front-end UI. It handles both scheduled, repeating and on-demand jobs, targeting any number of worker servers, with real-time stats and live log viewer. It's basically a fancy Cron replacement written in Node.js. You can give it simple shell commands, or write Plugins in virtually any language. A huge thank you to github.com/jhuckab for the Cronicle project and github.com/soulteary for the container!
Cryptomator WebDAV allows you to serve a locally stored Cryptomator vault over a secure WebDAV (https) connection, allowing access to decrypted files through third party WebDav tools such as rclone, Mountain Duck, CyberDuck etc.
Setting the Cryptomator Vault Password:
The password for the vault can either be set directly through the Cryptomator Vault Password variable, or can be stored in a local file and shared through the Cryptomator Vault Password File setting.
Only one is needed.
Note: Unraid only shows directories in its drop down by default, manually type the full path to the file in the variable box, e.g. '/mnt/user/appdata/cryptomator-webdav/vault.pass'
Optional Signed Certificate:
An optional signed certificate can be passed to the container, e.g. from LetsEncrypt.
Set the "Optional: Signed Certificate" variable to the full path of your certificate file, containing both your cert and the key in one .pem file.
Note: Unraid only shows directories in its drop down by default, manually type the full path to the file in the variable box, e.g. '/mnt/user/appdata/cryptomator-webdav/mycert.pem'
File Permissions:
Cryptomator-webdav runs as UID:99, GID:100 by default. This can be changed through the CRYPTOMATOR_UID and CRYPTOMATOR_GID variables.
Ensure vault files are read and writable by the IDs you set.
Ensure any vault password file provided is readable by these IDs.
More Secure File Permissions:
Most Unraid Community Applications containers run as UID:99, GID:100
In theory this would mean a rouge container could have read access to your encrypted files if the vault was shared with it.
To ensure a slightly more secure installation, it is recommended the container application is run as a separate Unraid user id, and vault files are only accessible by this user.
For example:
Set CRYPTOMATOR_UID to your Unraid user id, e.g. 1000
Ensure all vault files are only readable and writable by this user:
chown -R 1000: /path/to/cryptomator/vault
chmod -R u+rwX,g-rwx,o-rwx /path/to/cryptomator/vault
See the Cryptomator WebDAV github project for more details at https://github.com/greycubesgav/cryptomator-webdav
More details about Cryptomator can be found at https://cryptomator.org
This Docker will install and download CSMM for 7DtD (CatalysmsServerManager).
It's a powerfull Server Manager with Server automation, Discord notifications, High ping kicker, Country ban, Player tracking, Ingame commands, Economy system, Discord integration, Support ticket system, Server analytics,... for 7DtD.
UPDATE NOTICE: Simply set the 'Force Update' to 'true' and restart the container (don't forget to turn it off after the update).
Docker image including CUPS print server and printing drivers (installed from the Debian packages).
Connect to the Cups server at http://127.0.0.1:631
Add printers: Administration > Printers > Add Printer
Note: The admin user/password for the Cups server is admin/admin
CUPS instance that is meant as an AirPrint relay for printers that are already on the network but not AirPrint capable.
CUPS supports printing to:
AirPrint™ and IPP Everywhere™ printers,
Network and local (USB) printers with Printer Applications, and
Network and local (USB) printers with (legacy) PPD-based printer drivers.
To add printers: visit the WebUI => Administration => Printers => Add Printer
The default admin credential : admin/admin (please Change when setting up your container)
Docker image including CUPS print server and Canon printing drivers (installed from the Debian packages).
Connect to the Cups server at http://127.0.0.1:631
Add printers: Administration > Printers > Add Printer
Note: The admin user/password for the Cups server is admin/admin
Czkawka is written in Rust, simple, fast and easy to use app to remove unnecessary files from your computer.
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-czkawka#readme
DAPS (Drazzilb's Arr PMM Scripts) A collection of useful scripts for media management and automation
Support for this container can be found on Trash's Guide's Discord server https://trash-guides.info/discord
darktable(https://www.darktable.org/) is an open source photography workflow application and raw developer. A virtual lighttable and darkroom for photographers. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.
Monitor and act on your consumed data volume utilizing vnStat: dashboards, notifications, start/stop Dockers, disconnect/reconnect VMs and custom scripting.
Datoso is a WIP Python command line tool to download and organize your Dat Roms.
As today the tool supports dat-omatic, redump, and translated-english dats.
It merges all the dats in a tree folder structure thought to use with Emulators rather than dats.
The dat file format must be compatible with ROMVault.
For a complete documentation of this container, see
https://github.com/laromicas/datoso/blob/master/README.md
For documentation about using ROMVault see
https://www.romvault.com/
This plugin provides the ability to mount davfs filesystems under Unraid.
It installs the davfs2 package which can then be used to mount webdav filesystems from the Unraid command line.
See the man pages here for a more complete breakdown of all configuration:
https://linux.die.net/man/8/mount.davfs
https://linux.die.net/man/5/davfs2.conf
Davos(https://github.com/linuxserver/davos) is an FTP automation tool that periodically scans given host locations for new files. It can be configured for various purposes, including listening for specific files to appear in the host location, ready for it to download and then move, if required. It also supports completion notifications as well as downstream API calls, to further the workflow.
Personal DDNS client with Digital Ocean Networking DNS as backend.
See https://github.com/skibish/ddns/blob/master/README.md on how to configure the .ddns.yml
This Docker container is a DDNS updater for Free DynDNS - ipv64.net.
If the ipv4 address at the site is changed, the new ipv4 address is sent to ipv64.net as an A-Record.
FR
DDNS client pour mettre à jour les entrées DNS offertes par https://myaddr.tools.
Il faut créer un config.yml qui contiendra vos paramètres et la possibilité de mettre à jour plusieurs entrées.
EN
DDNS client for updating DNS entries offered by https://myaddr.tools.
You need to create a config.yml file for your settings and to allow multiple DNS entries updates.
Example of config.yml:
example1.myaddr.tools:
KEY: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
IPv4: auto
IPv6: "fe80::1"
NO_UPDATE_LIMIT: 30
example2.myaddr.tools:
KEY: YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
IPv4: auto
IPv6: none
NO_UPDATE_LIMIT: 30
This container will run apt-mirror and Apache2. This allows you to create a local apt mirror for Debian packages.
On first run you will have to edit the mirror.list file that lives in your CONFIG_DIR which repositories you want to sync and other settings like how many threads to use for downloading,...
Restart the container afterwards (keep an eye on the logs the container will tell you what to do).
ATTENTION/WARNING: Keep in mind that the first sync can take very long depending on how much repositories you've selected (stable main contrib non-free: Will take about 200GB of hard drive space!).
Update from the mirror files: By default a cron job will run every day at 01:00 which will update your mirror.
Mirror address: The default address for the mirror is 'http://ipFROMtheCONTAINER:980'
Add something like this to your '/etc/apt/sources.list': 'deb http://ipFROMtheCONTAINER:980/debian stable main contrib non-free'
This Container is a full Debian Bookworm Xfce4 Desktop environment with a noVNC webGUI and all the basic tools pre-installed.
ROOT ACCESS:
1. Open up your WebGUI
2. Open up a terminal
3. Type in 'su'
4. Type in your password that you've set (no screenoutput is shown if you type in passwords in Linux)
5. Press Enter
6. You should now be root.
If you want to install some other application you can do that by creating a user.sh and mounting it to the container to /opt/scripts/user.sh (a standard bash script should do the trick).
You also can reverse proxy this container with nginx or apache (for more info see the Github/Dockerhub page).
Storage Note: All things that are saved in the container should be in the home or a subdirectory in your homefolder, all files that are store outside your homefolder are not persistant and will be wiped if there is an update of the container or you change something in the template.
Deepstack is an AI server that empowers every developer in the world to easily build state-of-the-art AI systems both on-premise and in the cloud. The promises of Artificial Intelligence are huge but becoming a machine learning engineer is hard. Build and deploy AI-powered applications with in-built and custom AI APIs, all offline and self-hosted. See https://deepstack.cc and https://docs.deepstack.cc/faq/index.html
To use with home assistant see: https://github.com/robmarkcole/HASS-Deepstack-object and https://docs.deepstack.cc/faq/index.html
Old CPUs without AVX: If you are using an older CPU that doesn't support AVX (Warning: This version hasn't been updated in some time):
1. Add :noavx to the end of the Repository: field.
2. Should look like this: deepquestai/deepstack:noavx
GPU: If you wish to use a NVIDIA GPU instead of your CPU:
1. Install Unraid Nvidia Plugin (available in the community apps store): https://forums.unraid.net/topic/98978-plugin-nvidia-driver/
2. Add :gpu to the end of the Repository: field. Should look like this: deepquestai/deepstack:gpu
3. Add --runtime=nvidia to the Extra Parameters: field (to view this field switch to advanced view by clicking the toggle in the top right next to Basic View) .
4. Copy your GPU UUID to Nvidia Visible Devices:. (Can be found in the Nvidia Driver settings page under nVidia Info:). Should look something like this: GPU-1a2b3456-7890-1cd2-ea34-56b7c8de90a1
*I am not the creator or maintainer of this container I am merely providing the Unraid template.
UI for working with Deepstack. Allows uploading an image and performing object detection or face recognition with Deepstack. Also faces can be registered with Deepstack. The effect of various parameters can be explored, including filtering objects by confidence, type and location in the image. Created by robmarkcole.
*I am not the creator or maintainer of this container I am merely providing the Unraid template.
Deleterr uses Radarr, Sonarr, and Tautulli to identify and delete media files based on user-specified criteria. Deleterr is customizable, allowing you to specify metadata based rules for different libraries and Sonarr/Radarr instances.
Setup Deleterr to run on a schedule and it will automatically delete media files that meet your criteria. This allows to keep your library fresh and clean, without having to manually manage it to free up space.
DerbyNet is the new standard in race management software for Pinewood Derby events. It's free, and it's open source. With DerbyNet, multiple browsers connect to a web server running on your laptop or in the cloud.
Backend Container for an UI for LANcache.
Note: Also add the DNS line if you errors in the container logs that it can't get the manifests due to a 401 unauthorized.
Also use --sysctl net.ipv6.conf.all.disable_ipv6=1 as extra parameters if you get problems, when using IPv6.
!!!backend and frontend containers MUST run in the same custom user bridge/custom user network!!!
Frontend Container for an UI for LANcache.
Note: Use --sysctl net.ipv6.conf.all.disable_ipv6=1 as extra parameters if you get problems, when using IPv6.
!!!backend and frontend containers MUST run in the same custom user bridge/custom user network!!!