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.


Very simple web toolbox to combine, compress, split PDF, and convert between images and PDF, change contrast of PDF, and add text watermark on PDF using Ghostscript and ImageMagick. ⚠️ WARNING: This toolbox is not secure and should not be exposed publicly. If exposed, someone might be able to access recently uploaded documents. Please, only use this toolbox behind an authentification portal or on a LAN (and access it via VPN if needed).

Web-Portal's Icon

Web-Portal is a web app written in Python using Quart, that aims to provide an easy and fast way to manage the links to all of your web services. This project is Copyright (c) 2022 Leo Spratt. License AGPL-3

webhook's Icon

webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands. You can also pass data from the HTTP request (such as headers, payload or query variables) to your commands. webhook also allows you to specify rules which have to be satisfied in order for the hook to be triggered.

webtop's Icon

Webtop(https://github.com/linuxserver/docker-webtop) - Alpine, Ubuntu, Fedora, and Arch based containers containing full desktop environments in officially supported flavors accessible via any modern web browser.

whats-up-docker's Icon

What's up Docker? (aka WUD) WEBUI Included Gets you notified when new versions of your Docker containers are available and lets you react the way you want. Depending what you want to do you might have to add your own variables. By default I have included MQTT. Good Integration With Home-Assistant Prometheus Grafana Many Supported Triggers Send notifications using Smtp, Apprise, IFTTT, Slack, Pushover... Automatically update your docker containers or your docker-compose stack. Integrate with third-party systems using Kafka, Mqtt, Http Webhooks... Many supported registries Azure Container Registry AWS Elastic Container Registry Google Container Registry Github Container Registry Docker Hub (public & private repositories)

whisper-asr-webservice's Icon

whisper-asr-webservice

Tools / UtilitiesUtilities

Whisper is a general-purpose speech recognition model. It is trained on a large dataset of diverse audio and is also a multi-task model that can perform multilingual speech recognition as well as speech translation and language identification. For more details: github.com/openai/whisper Use ASR_MODEL to specify which model to run. Available models are tiny, base, small, medium, large, large-v1 and large-v2. Please note that large and large-v2 are the same model. For English-only applications, the .en models tend to perform better, especially for the tiny.en and base.en models. We observed that the difference becomes less significant for the small.en and medium.en models. The ASR model is downloaded each time you start the container, using the large model this can take some time. If you want to decrease the time it takes to start your container by skipping the download, you can provide a persistent storage path. Next time you start your container the ASR Model will be loaded from there instead of being downloaded again. For GPU support, add '--gpus all' to 'Extra Parameters'.

Win98_inabox's Icon

Win98_inabox

Other, Tools / UtilitiesUtilities

This container will install a fully updated Windows 98SE virtual machine (VM) into the VMs tab of your server. The container variables that you select will apply to the VM, and for most users, the default settings are sufficient and do not require modification. However, if you need to change the locations within the container, here is a brief explanation of what each location does. The "VM Share on Server" setting should be configured to reflect the location of your VM share. By default, the VM share on Unraid is located at /mnt/user/domains. The "Name to call VM" setting is straightforward. It allows you to choose a custom name for your vm. The default name is "Windows 98" but you have the option to change it to any desired name. Windows 98 type WIN98-KernelEX This allows Win98 to run some Win2000 and XP software WIN98-Normal Normal vanilla install After configuring the container variables as described above, the container will take care of the rest. It will create an XML file for the Win 98 virtual machine based on your selections and install the VM directly onto the server. Once the container has been run, you can go to the VMs tab and locate the installed VM. It is important to note that the container does not need to be kept running after installation. It is simply a tool for installation purposes and does not have a web user interface (UI). To monitor the container's progress, you can view the container log. ** This container cant translate the location of an unassigned disk across to the vm template. So all locations choosen must be on the array or pool device.

wireshark's Icon

Wireshark(https://www.wireshark.org/) is the world’s foremost and widely-used network protocol analyzer. It lets you see what’s happening on your network at a microscopic level and is the de facto (and often de jure) standard across many commercial and non-profit enterprises, government agencies, and educational institutions. Wireshark development thrives thanks to the volunteer contributions of networking experts around the globe and is the continuation of a project started by Gerald Combs in 1998.

witnet_node's Icon

Full node of the Witnet Oracle. The decentralized oracle that is true to the censorship resistant nature of blockchains. Without a reliable oracle, smart contracts can be vulnerable to hacks, corruption and monetary loss. Witnet leverages state-of-the-art cryptographic and economic techniques to provide your smart contracts with secure data input. Without a reliable oracle, smart contracts can be vulnerable to hacks, corruption and monetary loss. To let other nodes in the network find your node, ensure port 21337 is forwarded from your router to the P2P port set below. The node is open-source, in case you want to verify the code, just go to the repository: https://github.com/witnet/witnet-rust For further reading, head youself to the docs, qhere you will find information for newbies, developes, node operators and a developers reference to help to integrate it in your project: https://docs.witnet.io/

workout-tracker's Icon

workout-tracker

Other, Tools / UtilitiesUtilities

A workout tracking web application for personal use (or family, friends), geared towards running and other GPX-based activities Default username: admin Default password: admin <- Change this!!

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.

ws-ephemeral's Icon

ws-ephemeral

Tools / UtilitiesUtilities

For windscribe VPN user this tool allows you to automate the opening ephemeral port. For example P2P application behind VPN requires UDP port open, while using VPN, ephemeral port is great option but it comes with 7 days expiry.This tool allows you to automate that part.

xbackbone's Icon

Xbackbone(https://github.com/SergiX44/XBackBone) is a simple, self-hosted, lightweight PHP file manager that support the instant sharing tool ShareX and *NIX systems. It supports uploading and displaying images, GIF, video, code, formatted text, and file downloading and uploading. Also have a web UI with multi user management, past uploads history and search support.

xteve_g2g_owi's Icon

xteve, guide2go, owi2plex in one docker with cron 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. setup guide2go SD subscrition as follows or copy your existing .yaml files into your mounted /guide2go folder docker exec -it "dockername" guide2go -configure /guide2go/"your_epg_name".yaml to test the cronjob functions docker exec -it "dockername" ./config/cronjob.sh included functions are (all can be individual turned on / off) xteve - iptv and epg proxy server for plex, emby, etc ... thanks to @marmei guide2go - xmltv epg grabber for schedules direct, thanks to @marmei owi2plex - xmltv epg grabber for enigma receivers using open web, thanks to @cvarelaruiz some small script lines cause i personally use tvheadend and get playlist for xteve and cp xml data to tvheadend

xwiki's Icon

XWiki is a free wiki software platform written in Java with a design emphasis on extensibility. XWiki is an enterprise wiki. It includes WYSIWYG editing, OpenDocument based document import/export, semantic annotations and tagging, and advanced permissions management.

yacht's Icon

A web interface for managing docker containers with an emphasis on templating to provide one-click deployments of dockerized applications. Think of it as a decentralized app store for servers that anyone can make packages for. The default login is "[email protected]" and "pass". You should change this immediately by clicking on admin in the top right and then "User" then select "Change Password" in the top menu. You can also change your username using this field. If you need to reset your password/username to the included defaults, please delete your yacht volume and create a new one (you will lose all of your configurations so be sure to backup when you make changes). All credits to the developers. This is only a template for the community.

yacy's Icon

YaCy decentralized search engine (https://yacy.net)Default user/passwordUser: adminPassword: yacy Set an admin account immediately after the first start-up. Open: http://ServerIP:8090/ConfigAccounts_p.html

ZFS Master's Icon

The ZFS Master plugin provides information and control over the ZFS Pools in your Unraid. Available ZFS Pools are listed under the "Main/ZFSMaster" tab.

ZFS-companion's Icon

This plugins wants to be the sidekick to unRAID-ZFS from Steini1984, adding a widget for the dashboard, and possibly some APIs to get the status (ie. to use with HomeAssistant).

Zipline's Icon

A file upload server (ShareX/Flameshot) that is easy to use, packed with features, and easy to setup! This Unraid configuration is setup and ready to deploy and use instantly, the only configuration necessary is providing your PostgreSQL credentials as a connection string. An external PostgreSQL (14 or higher) database is required! Once the container has started you can visit Zipline's webUI (default port 8092), the default login credentials are: Username: administrator Password: password For advanced configuration, expand the settings when creating the container. Additionally, see a full list of available environment variables in the documentation: (https://zipline.diced.sh/docs/config)

Zoneminder's Icon

Zoneminder is the top Linux video camera security and surveillance solution. ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child, family member or home monitoring and other domestic care scenarios such as nanny cam installations. It supports capture, analysis, recording, and monitoring of video data coming from one or more video or network cameras attached to a Linux system. ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom cameras using a variety of protocols. It is suitable for use as a DIY home video security system and for commercial or professional video security and surveillance. It can also be integrated into a home automation system via X.10 or other protocols. If you're looking for a low cost CCTV system or a more flexible alternative to cheap DVR systems then give ZoneMinder a try. Configuration: Appdata Config Path - This is where the configuration and library files will reside Data Path - This is where events images/videos will reside WebUI Port - Port used to access Zoneminder using ssl security. Change the desired port for access to the Zoneminder WebUI if necessary. The default port of 8443 might not be appropriate for your system. Shared Memory - Turn on the advanced view and adjust the '--shm-size' in the Extra Parameters to half of your installed memory. zmNinja Event Notification Server Port - Port used for zmNinja events to iOS and Android devices. Change the desired port for the zmNinja Event Notification Server if necessary. The default port of 9000 might not be appropriate for your system. Click on "Show Docker Allocations" and confirm you do not have a port conflict with other Docker ports.

zwave-js-ui's Icon

Fully configurable Zwave Control Panel and MQTT gateway using NodeJS and Vue Recommended to pass in the USB adapter via the serial/by-id/ - find yours by a terminal command of: ls -l /dev/serial/by-id Example: /dev/serial/by-id/usb-Silicon_Labs_Zooz_ZST10_700_Z-Wave_Stick_a2b44f42d260ec11a6583d7625bfaa52-if00-port0:/dev/zwave