Community Apps

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

Download the Plugin  |  Become a Community Developer


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.

plex-utills's Icon

A utility to help manage your library. Options include adding 4k banners and HDR banners to your poster art automactically, auto collections for Disney and Pixar Studios and hiding/auto optimising media files where there is only a 4k version available.

PlexRipper's Icon

Tired of searching for media on different torrent websites or paying for Usenet server access? Well look no further! You can now use PlexRipper to download "everything" from the Plex servers you have access to and expand your collection that way! Let others collect media for you and then just download everything!

PlexRipper-Development's Icon

PlexRipper-Development beta

Backup, Downloaders, Media ApplicationsMusic, Photos, Video, Other

DEVELOPMENT BUILD - Latest changes are made here! Tired of searching for media on different torrent websites or paying for Usenet server access? Well look no further! You can now use PlexRipper to download "everything" from the Plex servers you have access to and expand your collection that way! Let others collect media for you and then just download everything! Visit for more info!

PlexTraktSync's Icon

This project adds a two-way-sync between and Plex Media Server. It requires a account but no Plex premium and no Trakt VIP subscriptions, unlike the Plex app provided by Trakt. Note: The PyTrakt API keys are not stored securely, so if you do not want to have a file containing those on your harddrive, you can not use this project. Enter the console for the container. Enter 'python3 -m plextraktsync' without apostrophes to start the credential process.

redbot's Icon

This template installs the newest Red-DiscordBot in a convenient, multi-arch container. Red is self hosted, fully modular, Discord bot – meaning all features and commands can be enabled/disabled to your liking, making it completely customizable. The default set of modules includes and is not limited to: Moderation features (kick/ban/softban/hackban, mod-log, filter, chat cleanup) Trivia (lists are included and can be easily added) Music features (YouTube, SoundCloud, local files, playlists, queues) Stream alerts (Twitch, Youtube, Picarto) Bank (slot machine, user credits) Custom commands Imgur/gif search Admin automation (self-role assignment, cross-server announcements, mod-mail reports) Customisable command permissions Additionally, other cogs (plugins) can be easily found and added from our growing community of cog repositories.

rradio's Icon

RRADIO is an internet radio stream recorder and player. Schedule and record multiple radio streams in a background. Play recorder shows in your phone, on desktop or in tablet browser. Pause and resume where you left off. Import recordings into your favorite podcasting phone application.

SeaFile's Icon

Seafile is an open source enterprise file sync and share platform with high reliability and performance. Seafile provides similar feature set to Dropbox, Google Drive and Office 365, while it allows users to host the server on their own hardware. The core feature of Seafile is file sync and share. It provides client apps for most operating systems like Windows, Mac OS, Linux, iOS and Android. It also provides a user-friendly web interface for accessing files in a web browser.

shinysdr's Icon

Software-defined radio receiver application built on GNU Radio with a web-based UI and plugins. This docker includes additional plugins courtesy of the maintainer: * python-libhamlib2 -- Controlling external hardware radios * gr-air-modes -- ADS-B, aircraft transponders A config file -- -- in the Config path host directory is necessary in order to run this container Create one using the instructions below or bring your own ;) Creating New Config File: 1. Switch to Advanced View in the template and add the following to Post Arguments --init start /config/myConfig 2. Make sure you have the Config path mapped in your template 3. Apply changes and start the container 4. Edit the container  4a. Remove the contents of Post Arguments  4b. Set Config mapping to the subfolder created in Step 1 5. Apply changes Note: You MUST remove the Post Arguments command on next start or the container will stop on error b/c it will not overwrite an existing config file. The URL for the container is suffixed with the value of root_cap from EX http://yourIP:port/rootCapValue To access the container at the URL without the suffix set root_cap=None in

sonarrtorss's Icon

Sonarr To RSS is a Sonarr Webhook connection endpoint that streams events to RSS/Atom/JSON feeds and provides a paginated website to browse historical events.

Stash's Icon

Stash is a Go app which organizes and serves your NSFW adult media content. data: where your media collection is config: where the config file and the stash database file will be stored metadata: the main metadata folder, used for import/export functions cache: a folder to use as cache generated: where the previews, screenshots, transcoded files, and sprites will be generated. This can grow very large if you have a large collection, you may want it on your array instead of your cache, this choice is up to you.

StirlingPDF's Icon

Stirling PDF (S-PDF) SPDF is a locally hosted web application that allows you to perform various operations on PDF files, such as merging, splitting and converting PDFs and more advanced features like OCR and compression Additional unraid docker settings in advanced section if required The majority of variable settings override any settings in /configs/settings.yml You can edit setting there instead of using docker variables if you want (You would need to remove them from docker to avoid override)

StreamMaster's Icon

StreamMaster beta

Media ApplicationsOther

StreamMaster is a versatile streaming application that allows users to import an unlimited number of M3U and EPG files for a wide range of streaming content. The platform offers robust analytics tools for tracking performance and gaining insights, as well as customizable logos for a unique user experience. It also features seamless integration with popular streaming platforms like Plex and Emby. Built on the latest React and C# core technologies, StreamMaster ensures fast and reliable streaming across various operating systems. Additional features like robust proxying and the ability to have multiple clients on a single backend stream make it a comprehensive solution for today's streaming needs.

TinyMediaManager3's Icon


Media ApplicationsVideo, Other, Media ServersVideo, Other

tinyMediaManager is a media management tool written in Java/Swing. It is written to provide metadata for the Kodi Media Center (formerly known as XBMC), MediaPortal and Plex media server. Due to the fact that it is written in Java, tinyMediaManager will run on Windows, Linux and macOS (and possible more OS).

traccar's Icon

Traccar is an open source GPS tracking system. This repository contains Java-based back-end service. It supports more than 170 GPS protocols and more than 1500 models of GPS tracking devices. Traccar can be used with any major SQL database system. It also provides easy to use REST API. Link to traccar.xml: Add it to your host path before starting the container.

umlautadaptarr's Icon


Downloaders, Media ApplicationsOther

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.

unmanic's Icon

Unmanic is a simple tool for optimising your file library with a highly customisable plugin system. Remove the complexity of automatically converting your file library. Simply point Unmanic at your library and let it manage it for you. Features: Manage multiple independent libraries of any media file type with a large range of plugins. Simple to configure - don't waste your time with hours of setup. Just get the job done with Unmanic. Support for VAAPI/QSV/NVIDIA NVENC for hardware accelerated encoding. Schedule file scans at set intervals. Configure inotify file monitors for your libraries. Link with other installations to share in distributed processing of tasks. These other installations may be on: This same Unraid server A LAN connected PC (including across subnets) A Internet connected PC behind a basic auth proxy Linux, MacOS, Windows x86, Armv7, Arm64 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'". Unmanic can use on average around 100Mib - 500 Mib of RAM for various Disk IO tasks. Even though limiting RAM is unnecessary as Unmanic should not ever need more that 1GB RAM it is good practice to do so. Note: If you set your Cache Directory path to a tmpfs or RAM, limiting your memory allocation will affect the available RAM for the cache volume. NVIDIA GPU USE (NVDEC/NVENC): 1) Install the Nvidia-Driver plugin. 2) Toggle this Docker Container template editor to "Advanced View". 3) In the "Extra Parameters" field, add "--runtime=nvidia". 4) Expand the template "Show more settings..." section. 5) In the "NVIDIA_VISIBLE_DEVICES" variable, copy your GPU UUID (can be found in the Unraid Nvidia Plugin) INTEL GPU USE (QSV/VAAPI): 1) Install the Intel-GPU-TOP plugin. 2) Toggle this Docker Container template editor to "Advanced View". 3) In the "Extra Parameters" field, add "--device=/dev/dri". AMD GPU USE (VAAPI): 1) Install the Radeon-TOP plugin. 2) Toggle this Docker Container template editor to "Advanced View". 3) In the "Extra Parameters" field, add "--device=/dev/dri".

wrapperr's Icon

A website-based platform and API for collecting Plex user stats within a set timeframe using Tautulli. The data is displayed as a stat-summary, sort of like Spotify Wrapped. Yes, you need Tautulli to have been running beforehand and currently for this to work.

xteve's Icon

xteve, in docker with cronjobs docker runs in host mode access xteve webui ip:34400/web/ after docker start check your config folder and do your setups, setup is persistent, start from scratch by delete them cron and xteve start options are updated on docker restart.

xteve_vpn's Icon

xteve_vpn beta

Media ApplicationsOther, Network Services

xteve, in docker with ovpn docker runs in bridge mode IMPORTANT, if ipv6 is active in your network, set in extra parameters ...disable_ipv6=1 put your ovpn file in /config edit your ovpn credentials in /config set your LOCAL_NET to fir your netmask access xteve webui ip:34400/web/

xteve-vpn's Icon

xTeVe is a M3U proxy server for Plex, Emby and any client and provider which supports the .TS and .M3U8 (HLS) streaming formats.xTeVe emulates a SiliconDust HDHomeRun OTA tuner, which allows it to expose IPTV style channels to software, which would not normally support it.OpenVPN has been added to the container to allow users who have issues with their ISP shaping IPTV to bypass the shaping using a VPNI built this VPN version to bypass my ISP shaping during peak usage times. In the evenings I noticed my IPTV channels were freezing and timing out. After some back and forth between myself and the IPTV provider I came to the realisation that its my ISP that's the cause. Hopefully it helps others out there as its helped me.ConfigurationPlease refer to my github repo xteve-vpn;