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.
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.
Owncast is a self-hosted live video and web chat server for use with existing popular broadcasting software.
Admin login: The credentials for the admin site: 'http://SERVERIP:PORT/admin' are Username: 'admin' and Password: 'abc123' (please note that the password is also your streaming key and should be changed to something very strong).
Update Notice: Simply restart the container if a newer version from Owncast is available.
AMD Hardware transcoding (Please note that you have to be on Unraid 6.9.0beta35 to enable the moduel for AMD):
- Open up a Terminal from Unraid and type in: 'modprobe amdgpu' (without quotes or you edit your 'go' file to load it on every restart of Unraid - refer to the support thread)
- At 'Device' at the bottom here in the template add '/dev/dri'
- In Owncast open the admin page and go to 'Configuration' -> 'Video Configuration' -> 'Advanced Settins', select 'VA-API hardware encoding' from the dropdown and click 'Yes'
Intel Hardware transcoding:
- Download and install the Intel-GPU-TOP Plugin from the CA App
- At 'Device' at the bottom here in the template add '/dev/dri'
- In Owncast open the admin page and go to 'Configuration' -> 'Video Configuration' -> 'Advanced Settins', select 'VA-API hardware encoding' from the dropdown and click 'Yes'
Nvidia Hardware transcoding:
- Download and install the Nvidia-Driver Plugin from the CA App
- Turn on the 'Advanced View' here in the template and at 'Extra Parameters' add: '--runtime=nvidia'.
- At 'Nvidia Visible Devices' at the bottom here in the template add your GPU UUID.
- In Owncast open the admin page and go to 'Configuration' -> 'Video Configuration' -> 'Advanced Settins', select 'NVIDIA GPU acceleration' from the dropdown and click 'Yes'
Also visit the Homepage of the creator and consider Donating: https://owncast.online/
OwnCloud provides universal access to your files via the web, your computer or your mobile devices — wherever you are. Mariadb is built into the image. Built with php 7.2, 7.3, and 7.4 (selectable), mariadb 10.4 and nginx 1.18
Configuration
/config - Where ownCloud should store its config files.
/data - Where ownCloud should store its data files.
Note: Set Network to br0 and assign a static IP address.
The OwnTracks Recorder is a lightweight program for storing and accessing location data published via MQTT (or HTTP) by the OwnTracks apps.
OTR_PORT is the MQTT port number to connect to. It is set to 1883 by default. Set it to 0 to disable MQTT and run on HTTP only.
For this docker container it is suggested to leave both OTR_HTTPHOST and OTR_HOST set to the default "localhost", otherwiser the continer won't be able to start.
This container is set to be up and running in HTTP mode (MQTT disabled by default), see https://github.com/owntracks/recorder#configuration-file for the list of optional additional parameters (including those to configure MQTT).
Recorder documentation: https://github.com/owntracks/recorder
Recorder Docker documentation: https://github.com/owntracks/docker-recorder/
KeePassXC in a container. Keep your passwords safe!
I highly recommend also downloading the KeePassXC browser extension for easy input of passwords on webpages.
Save your database in the /config folder for persistence after updates/reboots and backups with your AppData.
A simple container that opens OpenRGB in a browser so that you can control all of your System lighting while still running UnraidOS.
OpenRGB is an Open source RGB lighting control that doesn't depend on manufacturer software. ASUS, ASRock, Corsair, G.Skill, Gigabyte, HyperX, MSI, Razer, ThermalTake, and more are currently supported.
WARNING!
This project provides a tool to probe the SMBus. This is a potentially dangerous operation if you don't know what you're doing. Exercise caution when clicking the Detect Devices or Dump Device buttons. There have been reports of Gigabyte motherboards having serious issues (bricking the RGB or bricking the entire board) when dumping certain devices. On the same lines, exercise the same caution when using the i2cdump and i2cdetect commands on Linux, as they perform the same functionality. OpenRGB is not liable for damage caused by improper SMBus access.
As of now, only Gigabyte RGB Fusion 2.0 boards have been reported to have issues.
This container solves the problem of containers with no 'VPN' variant. After setting up this container, route your non-VPN Dockers through this one to protect your IP.
Or host, for example a game or webserver by using your VPN Provider's IP, if your VPN Provider supports forwarding.
Both WireGuard and OpenVPN are supported.
Check out https://github.com/DyonR/docker-passthroughvpn for more information and setup instructions.
ANY CONTAINER THAT GETS ROUTED THROUGH THIS CONTAINER WILL (BRIEFLY) USE YOUR REAL IP. THIS IS BECAUSE THE PASSTHROUGHVPN CONTAINER NEEDS TO ESTABLISH A CONNECTION WITH THE VPN FIRST. TILL THE VPN CONNECTION IS ESTABLISHED, IT WILL USE YOUR REAL IP.
This version requires a separate PostgreSQL container. PasswordPusher or PWPush is an opensource application to communicate passwords over the web. Links to passwords expire after a certain number of views and/or time has passed.
Ephemeral version requires no other database container! PasswordPusher or PWPush is an opensource application to communicate passwords over the web. Links to passwords expire after a certain number of views and/or time has passed.
PASTA - Audio and Subtitle Track Changer for Plex
PASTA allows you to connect to your Plex server and view more details about the audio tracks and subtitles, as well as set the tracks and subtitles for entire shows, or single episodes very quickly.
pgAdmin 4 is a web based administration tool for the PostgreSQL database. This is the official image provided by pgadmin.
**REQUIRED Initial Setup**
The Config directory mapped to appdata requires specific ownership by the non-root user pgadmin (inside the container).
* Either create the folder mapped to Config in appdata before starting this container or wait for it be created on container startup.
* Then open unraid cli and change ownership for the directory to 5050:5050 with the following command
chown -R 5050:5050 /mnt/user/appdata/pgadmin4
Restart the container to continue setup.
More information on the mapped directory and other container options can be found here: https://www.pgadmin.org/docs/pgadmin4/latest/container_deployment.html#mapped-files-and-directories
pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world