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.
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.
Fine-tune the execution of long-running array opperations such as Parity Check, Parity-Sync/Data Rebuid and Disk Clear so that they are automatically run in increments at convenient times rather than having to run to completion uninterrupted. Also allows for such operations to be automatically paused (and later resumed) if disk temperatures exceed specified thresholds.
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 is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world
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
The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available that provides an extensible framework for which new tests can be easily added.
The software is designed to effectively carry out both qualitative and quantitative benchmarks in a clean, reproducible, and easy-to-use manner.
The Phoronix Test Suite can be used for simply comparing your computer's performance with your friends and colleagues or can be used within your organization for internal quality assurance purposes, hardware validation, and continuous integration / performance management.
Links
Repository: https://github.com/phoronix-test-suite/phoronix-test-suite
Website: https://www.phoronix-test-suite.com
Docker: https://hub.docker.com/r/phoronix/pts
Configuration
/var/lib/phoronix-test-suite Where PTS should store all appdata (tests, suites, ...)
/var/lib/phoronix-test-suite/test-results Where PTS should store the test results
PhotoPrism Helper is an unofficial companion tool created for use alongside PhotoPrism. This project isn't associated with the PhotoPrism project, it's just a companion tool created to extend the functionality of PhotoPrism.
A docker image to run phpldapadmin. It provides a user interface to an openldap database. It must be on the same custom network as openldap and must be linked via --link openldap:PHPLDAPADMIN_LDAP_HOSTS e.g. --link openldap:example.org
An example config.php can be found here: https://github.com/commandprompt/phpldapadmin/blob/master/config/config.php.example
PHP Server Monitor checks whether your websites and servers are up and running.Web based user interface where you can manage your checks, users, etc. Email, SMS, Discord, Pushover, Telegram and Jabber notifications. Requires MySQL or MariaDB.
Monitor an RTSP / MJPEG stream for license plates, record them, store them in SQL, send alerts via MQTT with AutoDiscovery into Home Assistant. REQUIRED: open-alpr-http-wrapper docker container and configuration YAML file (example config on the Plate-Minder Github page