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.
Ofelia is a modern and low footprint job scheduler for docker environments, built on Go.
This runs tasks on a schedule, either inside this container or inside other containers via Labels on those containers. See documentation: https://github.com/mcuadros/ofelia?tab=readme-ov-file#docker-labels-configurations
Safely give access to commands, for less technical people;
eg: Give your family a button to podman restart plex
eg: Give junior admins a simple web form with dropdowns, to start your custom script. backupScript.sh --folder {{ customerName }}
eg: Enable SSH access to the server for the next 20 mins firewall-cmd --add-service ssh --timeout 20m
Simplify complex commands, make them accessible and repeatable;
eg: Expose complex commands on touchscreen tablets stuck on walls around your house. wake-on-lan aa:bb:cc:11:22:33
eg: Run long running on your servers from your cell phone. dnf update -y
eg: Define complex commands with lots of preset arguments, and turn a few arguments into dropdown select boxes. docker rm {{ container }} && docker create {{ container }} && docker start {{ container }}
Ombi(https://ombi.io) allows you to host your own Plex Request and user management system.
If you are sharing your Plex server with other users, allow them to request new content using an easy to manage interface!
Manage all your requests for Movies and TV with ease, leave notes for the user and get notification when a user requests something.
Allow your users to post issues against their requests so you know there is a problem with the audio etc.
Even automatically send them weekly newsletters of new content that has been added to your Plex server!
This application has no WebUI, reference the readme at https://github.com/autobrr/omegabrr/blob/main/README.md for documentation on how to run this application.
Omegabrr transforms monitored shows, movies, books and music from arrs into Autobrr filters. It also supports adding titles from custom lists to autobrr filters.
OneDev is an all-in-one DevOps platform that features Git repository management with language-aware code search, issue management with custom states and fields, and a docker-first Kubernetes native build/CI engine. An alternative to GitLab, it is easier to use and maintain, with lots of unique features
OneDev by default uses an embedded database to store data. You may use environment variables to connect to external database if desired.
See Documentation
https://code.onedev.io/projects/162/files
Containerized OneTimeSecret with customization, and without paid/account features.
<br>
Just simple, secure password sharing.
<br>
Keep sensitive info (passwords) out of your email & chat logs.
<br>
<br>
Requires Redis container with a password set on it! See support thread for more information.
This is a simple container that will check if a domain name or IP address is pingable and send you a message with Pushover if it goes offline.
You can install it on your machine to get notified with Pushover if a site goes down, or you can install it on a remote machine to ping your server and get a notification if it's not reachable.
Before you start this container you need to create the onlyoffice network.
Open Unraid terminal and paste this command in there:
" sudo docker network create --driver bridge onlyoffice " -- withouth the " "
If you pair this container with onlyoffice-community-server then this container needs to start first.
HTTPS Support can be enable creating a "certs" folder in the data directory and placing onlyoffice.crt and onlyoffice.key in it. Add fonts by placing .ttf in the font folder and force updating the container.
For more information visit the support thread
https://forums.unraid.net/topic/85643-support-amjidovu-onlyoffice-community-server/
OnlyOffice Mail Server for external mail.
Click advanced view and setup the yourdomain.com with your domain registered hostname.
For more information visit the support thread
https://forums.unraid.net/topic/85643-support-amjidovu-onlyoffice-community-server/
External database for OnlyOffice. ( MySQL 5.7 )
The database needs initialization.
Read the support thread on how to initialize it:
https://forums.unraid.net/topic/85643-support-amjidovu-onlyoffice-community-server/
Ontime is a browser-based application that manages event rundowns, scheduling, and cueing.
With Ontime, you can plan, track your schedule, manage automation and cross-department show information all in one place.
(Formerly Ollama WebUI)
ChatGPT-Style Web Interface for various LLM runners, including Ollama and OpenAI-compatible APIs
IMPORTANT: Make sure to add the following environment variable to your ollama container
- OLLAMA_ORIGINS=*
Set your OpenAI API key (not persistant)
- OPENAI_API_KEY
OpenCanary is a multi-protocol network honeypot. It's primary use-case is to catch hackers after they've breached non-public networks. It has extremely low resource requirements and can be tweaked, modified, and extended.
!! It is obviously recommended to use a dedicated IP for this container so as not to have port conflicts used.
The following services are enabled by default:
telnet
ssh
http
https
A self-hosted, offline, ChatGPT-like chatbot with open source LLM support. 100% private, with no data leaving your device.
Please note that this version requires an NVIDIA GPU with the Unraid NVIDIA-DRIVER plugin.
OpenEats is a recipe management site that allows users to create, share, and store their personal collection of recipes.
Requires MariaDB container (I recommend LinuxServer's container)
FIRST RUN: Please wait while the container creats all the necessary tables in the SQL database.
This can take 5-10 minutes or so and the container will have NO log output when it does this.
Please be patient, if you interrupt this by stopping the container it will leave you with a broken database!
Please use support link for more information about this container.
OpenFAN is open-source, open-hardware 12V PWM fan controller for the hobbyists and hackers!
This fan controller allows you to control 10 PWM fans over USB or remotely over network.
OpenFAN gives you two ways to control each fan:
Traditional (PWM): Set target PWM and the fan will spin at whatever RPM it is designed to spin with that PWM. (ie. Assuming 2000RPM fan, if we set the PWM to 50%, the fan should spin at 1000RPM which is half of full speed)
Advanced (RPM): Set target RPM and OpenFAN will use it's built in PID algorithm to keep the fan always spinning at that RPM.
OpenFAN also has an open-source API that allows you to programmatically control your fans, set custom profiles and more.
OpenFAN was designed by PC enthusiast for PC enthusiasts.
Key features:
- Works on Windows, Linux and Mac
- 10x PWM fans (Supports 12V, 4-pin fans)
- Individually control each fan
- SATA power (cable not provided)
- Micro-USB communication (motherboard cable included)
- Control fans by setting target PWM or target RPM
- Optional I2C/1-Wire (header not populated)
- Open source API for communication and control
- Open source and open-hardware design
- Control fans over USB or remotely over network*
- FanControl integration through plugin
To control fans remotely over network, the OpenFAN board needs to be connected to the PC via USB and running the OpenFAN software. The software allows you to access the fan controller remotely over network.
Opengist is a self-hosted pastebin powered by Git. All snippets are stored in a Git repository and can be read and/or modified using standard Git commands, or with the web interface. It is similiar to GitHub Gist, but open-source and could be self-hosted.
Create public, unlisted or private snippets
Init / Clone / Pull / Push snippets via Git over HTTP or SSH
Syntax highlighting ; markdown & CSV support
Search code in snippets ; browse users snippets, likes and forks
Embed snippets in other websites
Revisions history
Like / Fork snippets
Download raw files or as a ZIP archive
OAuth2 login with GitHub, GitLab, Gitea, and OpenID Connect
Restrict or unrestrict snippets visibility to anonymous users
Docker support
More...
A docker image to run OpenLDAP, The container default log level is info. Available levels are: none, error, warning, info, debug and trace. To use this container with phpldapadmin, create a custom network that both containers are on and then link them using --link openldap:PHPLDAPADMIN_LDAP_HOSTS in the extra parameters of the phpldapadmin docker container (which should be equal to HOSTNAME in this container). Any other docker that wants to use LDAP credentials will need the same extra parameter including Let's Encrypt if you are using linuxserver.io's ldap-auth container.
a simple yet sophisticated log search, infrastructure monitoring, and APM solution. It is a full-fledged observability platform that can reduce your storage costs by ~140x compared to other solutions and requires much lower resource utilization resulting in much lower cost.
OpenProject is a web-based project management system for location-independent team collaboration, this is a release of the open-source community edition.
Once the container has started it may take a few minutes before the WebUI is available, see container logs for startup progress.
The default administrator login credentials are:
Username: admin
Password: admin
For advanced configuration, see all supported environment variables:
(https://www.openproject.org/docs/installation-and-operations/configuration/environment/#supported-environment-variables)
OpenSearch is a scalable, flexible, and extensible open-source software suite for search, analytics, and observability applications derived from Elasticsearch 7.10.2 and Kibana 7.10.2 and licensed under Apache 2.0. It consists of a search engine daemon (OpenSearch) and a user interface for data administration and visualizations (OpenSearch Dashboards).
Make sure Opensearch has access rights to the "Log Data" folder. Permissions may need to be fixed with integrated Unraid File Manager.
Steps below MUST be used in order to get Opensearch working correctly. Check support thread for more information.
1. Install CA User Scripts
2. Create a new script named "set_max_map_count"
3. Contents of script as follows:
#!/bin/bash
sysctl -w vm.max_map_count=262144
4. Set script schedule to At Startup of Array
VS Code has traditionally been a desktop IDE built with web technologies. A few years back, people started patching it in order to run it in a remote context and to make it accessible through web browsers. These efforts have been complex and error prone, because many changes had to be made across the large code base of VS Code.
Luckily, in 2019 the VS Code team started to refactor its architecture to support a browser-based working mode. While this architecture has been adopted by Gitpod and GitHub, the important bits have not been open-sourced, until now. As a result, many people in the community still use the old, hard to maintain and error-prone approach.
At Gitpod, we've been asked a lot about how we do it. So we thought we might as well share the minimal set of changes needed so people can rely on the latest version of VS Code, have a straightforward upgrade path and low maintenance effort.
⚠️ Be careful, each time you create or update the docker, everything is reset (except the share folder).
A minimalist podcast synchronization server, for self-hosting your podcast listening / download history. This allows you to keep track of which episodes have been listened to. Previously known as Micro GPodder.
Orbital Sync synchronizes multiple Pi-hole instances for high availability (HA) using the built-in "teleporter". In other words, it performs a "backup" in the Pi-hole admin interface of your primary Pi-hole instance, and then "restores" that backup to any number of "secondary" Pi-holes also via their admin interface. As a result, it supports the synchronization of anything currently supported by Pi-hole's "teleporter".
If you have more than one slave instance you can add extra variables for
SECONDARY_HOST_2_BASE_URL:
SECONDARY_HOST_2_PASSWORD:
SECONDARY_HOST_3_BASE_URL:
SECONDARY_HOST_3_PASSWORD:
If one or all of your pihole instances use a custom path which isn't '/admin' (ie. you are running them behind a reverse proxy) you can specify a custom path with SECONDARY_HOST_X_PATH variable, where X is the slave numer or PRIMARY_HOST_PATH for the primary.
There is no web UI for this app, check the logs to see if it has run successfully.
osTicket is a widely-used open source support ticket system. It seamlessly integrates inquiries created via email, phone and web-based forms into a simple easy-to-use multi-user web interface. Manage, organize and archive all your support requests and responses in one place while providing your customers with accountability and responsiveness they deserve.