Community Apps

Browse our large and growing catalog of applications to run in your Unraid server. 

Download the Plugin  |  Become a Community Developer


Community-built

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.

Created by a legend

Andrew (aka Squid) has worked tirelessly to build and enhance the experience of Community Apps for users like you. Listen to his story.

Moderated and Vetted

Moderators ensure that apps listed in the store offer a safe, compatible, and consistent experience. Learn more about our guidelines.


tvh-iptv-config's Icon

tvh-iptv-config

Media Servers, Video

TVH-IPTV-Config (TIC) provides a simple IPTV config frontend for Tvheadend. Tvheadend(https://www.tvheadend.org/), AKA "TVH", is a TV streaming server and recorder supporting, among other things, IPTV input sources. Tvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming and there are a bunch of clients out there to use as clients for watching. The catch is that on its own, Tvheadend can be complicated to setup for IPTV. Once you read through all the documentation and forum posts on how to do it, it works well. But that is a steep learning curve. In addition to this, if you were to just throw a IPTV playlist of thousands of channels at the thing, well... good luck with that mess. To get it working really well, there is a lot of mouse clicking here and there and perhaps the odd ffmpeg pipe to configure on each MUX and... who as time for that! TIC should make life easy(ish) when setting up IPTV on Tvheadend. Features: - Easily import/configure channels from playlists. Assign logos, EPG, and multiple stream sources per channel. - Automatically generate IPTV networks in TVH per playlist configured with a number of connections allowed. - Automatically manage a custom EPG based on channel selection. - Automatically create muxes in TVH for each stream asssociated with a configured channel. Configure muxes with FFmpeg pipes to improve compatibility and provide a local buffer. - Automatically map mux services to channels in TVH. - Automaticlaly configure optimal recording settings. - + Much more little tweaks behind the scenes... Note: This container requires that you, the user, also install and maintain a seperate Tvheadend container. Advanced Configuration: LIMIT CPU USE: 1) Toggle this Docker Container template editor to "Advanced View". 2) In the "Extra Parameters" field, add "--cpus='1'". This value depends on the number of cores available to the container. To limit to 50%, set this value to 0.5 * n cores. If you have 2 cores available to this container, "--cpus='.5'" will equal 25% of that available CPU resources. To limit the CPU cores available to the continer, use "CPU Pinning" LIMIT RAM ALLOCATION: 1) Toggle this Docker Container template editor to "Advanced View". 2) In the "Extra Parameters" field, add "--memory='1g'". Tvheadend and TIC can use on average around 100Mib - 500 Mib of RAM for various tasks. Even though limiting RAM is unnecessary as this container should not ever need more that 1GB RAM it is good practice to do so.

tvheadend's Icon

tvheadend

Media Servers, Video, Other

Tvheadend(https://www.tvheadend.org/) works as a proxy server: is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SATIP and HDHomeRun as input sources. Tvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SATIP streaming. Multiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV DVB extensions, XMLTV, PyXML).

TvhProxy's Icon

TvhProxy is a small flask app to proxy requests between Plex Media Server and Tvheadend.You have to run this Docker Container as a seperate IP Address. This Function is supportet with UNRAID 6.4 Configuration Port 80: Must be export as Port 80 Port 5004: Must be export as Port 5004

Twingate-Connector's Icon

Twingate-Connector

Network Services

Twingate makes Zero Trust Network Access easy to deploy, even easier to use, and always secure.

Twitch-Channel-Points-Miner's Icon

Twitch-Channel-Points-Miner

Tools / Utilities, Utilities

First of all please create a run.py file. You can just copy example.py and modify it according to your needs. https://github.com/rdavydov/Twitch-Channel-Points-Miner-v2/blob/master/example.py

twonky-server's Icon

TwonkyMedia server (TMS) is DLNA-compliant UPnP AV server software from PacketVideo. TwonkyMedia server can be used to share and stream media to most UPnP AV or DLNA-compliant clients, in addition to non-UPnP devices through the HTML, RSS, and JSON supported front ends.

Typecho's Icon

Typecho

typecho PHP lightweight blog system docker for amd64/arm64 machine https://hub.docker.com/r/80x86/typecho/

ubooquity's Icon

Ubooquity(https://vaemendis.net/ubooquity/) is a free, lightweight and easy-to-use home server for your comics and ebooks. Use it to access your files from anywhere, with a tablet, an e-reader, a phone or a computer.

Ubuntu-APT-Mirror's Icon

This container will run apt-mirror and Apache2. This allows you to create a local apt mirror for Ubuntu 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 (jammy main restricted universe multiverse: 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/ubuntu jammy main restricted universe multiverse'

Ubuntu-Playground's Icon

Ubuntu-Playground beta

Tools / Utilities

Ubuntu Playground (NO GUI) is a place where you can play with ubuntu command NOTE The data of the containter will be clear if you force update the container Click on the container icon then click console to access it

umami's Icon

Umami is a simple, fast, privacy-focused alternative to Google Analytics. Requires a separate Postgresql container and external access via reverse proxy.

umlautadaptarr's Icon

A tool to work around Sonarr, Radarr, Lidarr and Readarr's problems with foreign languages and symbols, like the German umlauts. Don't forget to update the URLs of your indexers in Prowlarr or directly in the used arr apps. Details are found in the documentation.

Unassigned Devices Plus (Addon)

dlandon

Plugins, Tools / Utilities, System

Enables support in the Unassigned Devices Plugin for HFS+, exFAT, and apfs disk formats, and to enable destructive mode.

unbound's Icon

unbound beta

Network Services

Unbound is a validating, recursive, and caching DNS resolver. It can be used to create your own recursive DNS-Server at home. You can use Unbound for services such as Pi-Hole (Here is a tutorial how to configure Pi-Hole with Unbound: https://www.youtube.com/watch?v=FnFtWsZ8IP0&t=695s) or you can create custom DNS Records for your local network.

Ungoogled-Chromium's Icon

Ungoogled-Chromium is a lightweight approach to removing Google web service dependency from the Chromium project web browser. - Ungoogled Chromium is Google Chromium, sans dependency on Google web services. - Ungoogled Chromium retains the default Chromium experience as closely as possible. Unlike other Chromium forks that have their own visions of a web browser, Ungoogled Chromium is essentially a drop-in replacement for Chromium. - Ungoogled Chromium features tweaks to enhance privacy, control, and transparency. However, almost all of these features must be manually activated or enabled. For more details, see Feature Overview. You can find the full source code here: https://github.com/Eloston/ungoogled-chromium

UniFi-API-Browser's Icon

UniFi-API-Browser

Network Services, Management

The API Browser lets you pull raw, JSON formatted data from the API running on your UniFi Controller. Connecting to Multiple UniFi Controllers: Unifi-API-Browser supports multiple controllers. To use them create a copy of 'users-tempalte.php' and 'config-template.php' and mount them as volumes at '/app/config/config.php' & '/app/config/users.php'

SSH to your config folder (/mnt/user/appdata/unifi-cam-proxy) Run: openssl ecparam -out /tmp/private.key -name prime256v1 -genkey -noout openssl req -new -sha256 -key /tmp/private.key -out /tmp/server.csr -subj "/C=TW/L=Taipei/O=Ubiquiti Networks Inc./OU=devint/CN=camera.ubnt.dev/[email protected]" openssl x509 -req -sha256 -days 36500 -in /tmp/server.csr -signkey /tmp/private.key -out /tmp/public.key cat /tmp/private.key /tmp/public.key > client.pem rm -f /tmp/private.key /tmp/public.key /tmp/server.csr to create an cert for your cam. Get a token: https://{NVR IP}/proxy/protect/api/cameras/manage-payload Modify the Post Parameters to your needs. (check documentation)

unifi-controller-reborn's Icon

The Unifi-controller(https://www.ubnt.com/enterprise/#unifi) software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance.

unifi-network-application's Icon

unifi-network-application

The Unifi-network-application(https://ui.com/) software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance.

UniFi-Poller's Icon

Collect ALL UniFi Controller, Device and Client Data - Export to InfluxDB or Prometheus. Visualize with Grafana using included dashboards IMPORTAT! ACTION REQUIRED As of UniFi Poller version 2 all of the environment variables and config file format changed. You must reconfigure this container after you upgrade READ THE INSTRUCTIONS https://github.com/unifi-poller/unifi-poller/wiki/Configuration

UniFi-Protect-Backup

Backup

A Python based tool for backing up UniFi Protect event clips as they occur to cloud storage. By default it will backup clips locally to /data inside the container. However you can create an rclone config file to backup to dozens of cloud providers. You can do this by running the following commands: $ mkdir -p /mnt/user/appdata/unifi-protect-backup/config $ docker run -it --rm -v /mnt/user/appdata/unifi-protect-backup/config:/root/.config/rclone --entrypoint rclone ghcr.io/ep1cman/unifi-protect-backup config Use the interactive configuration tool to setup your desired backup destination. Once complete you can start the container ensuring that the RCLONE_DESTINATION uses the name of your rclone remote e.g MyDropbox:/path/on/dropbx NOTE: If you are using the local remote type, the path set in RCLONE_DESTINATION will be inside the container so please use `/data`. You then need to set the optional "Clip directory" below to where you actually want the data to be stored.

UniFiProtect's Icon

UniFiProtect

Network Services, Other

Run UniFi Protect in Docker on x86 hardware. UniFi stopped supporting x86 at 1.13.3, so there will be no more updates. Must use Protect mobile app 1.3.8 to connect to this via UniFi Cloud on your phone. Run either as host networking mode, or custom br0 if you have other conflicting ports in use already via host mode - bridge mode does not work.

unimus's Icon

Unimus is a multi-vendor network device configuration backup and management solution, designed from the ground up with user friendliness, workflow optimization and ease-of-use in mind. https://unimus.net/ https://wiki.unimus.net/display/UNPUB/Running+in+Docker

Universal-Media-Server's Icon

Universal-Media-Server

Media Servers, Music, Photos, Video

Universal Media Server is a DLNA-compliant UPnP Media Server. It is capable of sharing video, audio and images between most modern devices. It was originally based on PS3 Media Server by shagrath, in order to ensure greater stability and file-compatibility. This is a headless install, you need to edit the file UMS.conf in oder to configure it. Refer to the default file below https://raw.githubusercontent.com/UniversalMediaServer/UniversalMediaServer/master/src/main/external-resources/UMS.conf Note: you may need to stop the container before editing the config file, otherwise your changes might not get saved.