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.


OpenRA's Icon

Mudislanders Template for mounting OpenRA's dedicated server by rmoriz OpenRA is a project that recreates and modernizes the classic Command & Conquer real time strategy games. We have developed a flexible open source game engine (the OpenRA engine) that provides a common platform for rebuilding and reimagining classic 2D and 2.5D RTS games (the OpenRA mods).

OpenVPN-AIO-Client's Icon

OpenVPN-AIO-Client

Network ServicesWeb, Other, Security

An "all-in-one" docker for all your private browsing needs (including OpenVPN client with nftables kill switch ; Socks5 + HTTP proxy to both VPN and TOR (the onion router) ; DNS server to DoT (DNS-over-TLS) services). NOTE: you must place your own OpenVPN configuration to the host path that is mapped to /etc/openvpn (The ovpn file must be named openvpn.ovpn. Credentials + certs can be in the same file or split out into multiple files - the flexibility is yours.) Set DNS_SERVERS to 127.2.2.2 to use DNS-over-TLS (use google and cloudflare services by default). Your DNS query out of the VPN exit will also be encrypted for even more security. Set it to other services IP's will use normal unencrypted services. Set HOST_NETWORK to your Unraid server network in CIDR format e.g. 192.168.1.0/24. For more detailed instructions, refer to the support thread (https://forums.unraid.net/topic/96233-support-testdasi-repo/) or project page (https://github.com/testdasi/openvpn-client-aio).

OpenVPN-AIO-Client-Torless's Icon

OpenVPN-AIO-Client-Torless

Network ServicesWeb, Other, Security

An "all-in-one" docker for all your private browsing needs (including OpenVPN client with nftables kill switch ; Socks5 + HTTP proxy to the VPN ; DNS server to DoT (DNS-over-TLS) services). It's the same as OpenVPN AIO Client docker but without TOR. NOTE: you must place your own OpenVPN configuration to the host path that is mapped to /etc/openvpn (The ovpn file must be named openvpn.ovpn. Credentials + certs can be in the same file or split out into multiple files - the flexibility is yours.) Set DNS_SERVERS to 127.2.2.2 to use DNS-over-TLS (use google and cloudflare services by default). Your DNS query out of the VPN exit will also be encrypted for even more security. Set it to other services IP's will use normal unencrypted services. Set HOST_NETWORK to your Unraid server network in CIDR format e.g. 192.168.1.0/24. For more detailed instructions, refer to the support thread (https://forums.unraid.net/topic/96233-support-testdasi-repo/) or project page (https://github.com/testdasi/openvpn-client-aio).

ownCloud's Icon

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.

ozwdaemon's Icon

Container for running the OpenZWave MQTT Adapter (for Home Assistant via the new Z-Wave Integration) You will need a running MQTT instance and a z-wave controller in order to use this container. For more information see: https://github.com/OpenZWave/qt-openzwave https://www.home-assistant.io/integrations/ozw/ Or visit the unraid forum support thread for more configuration/info

phpldapadmin's Icon

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

pihole's Icon

Pi-Hole - let's block those pesky ads This is a template for the official PiHole Docker Make sure that you use bridge mode and give PiHole it's own IP address. Also, if you set you router to give out the PiHole address to clients, make sure that you fix the unRaid servers dns to point to a real DNS Server. Please check https://hub.docker.com/r/pihole/pihole for additioanl variables that you may need.

pipework:1.1.3's Icon

This is the version 1.1.3 of the pipework docker container, the latest container maybe broken so this might work better. Pipework allows you to have a static or dynamic ip for a docker container. This is the Unraid implementation of the dreamcat4 pipework docker container

poste's Icon

FREE version of Poste.io, full mail server solution. POP3, SMTP, IMAP, Spamassassin, WebMail, WebAdmin. INITIAL SETUP: 0. Requires registered FQDN to send/receive external email. 1. Following ports are used by container for mail: 25, 110, 143, 443, 465, 587, 993, 995 2. Following ports are used by container for webui: 443, 8280 (These may conflict, check your ports) 3. Make a user share for mail data, default is /mnt/user/poste 4. Some or all mail ports may need to be opened, forwarded, or dmz for mail send/receive to work. Optional arguments -e "HTTPS=OFF" To disable all redirects to encrypted HTTP, its useful when you are using some kind of reverse proxy (place this argument before image name!) NOTE: Marked as BETA, simply because author is not an expert in email exchange servers -- software itself looks pretty good.

Postfix-Relay's Icon

Postfix-Relay

Network ServicesOther, Productivity

This runs Postfix (as a relay) in Docker. Most home ISPs block port 25, so outbound emails must be relayed through an external SMTP server (e.g., Gmail). This container acts as a single collections point for devices needing to send email. ⚠️ Postfix acts as an open relay. As such, this is not meant to be run on the internet, only on a trusted internal network! ⚠️ Requirements You must already have a account on an external SMTP server (e.g., Gmail, AWS SES, etc...). Your external SMTP server must be using encryption (i.e., plaintext is not allowed)

PostgreSQL_Alpine's Icon

|------------------------------------------------- | General Information |------------------------------------------------- PostgreSQL, often simply "Postgres", is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards-compliance. As a database server, its primary function is to store data, securely and supporting best practices, and retrieve it later, as requested by other software applications, be it those on the same computer or those running on another computer across a network (including the Internet). It can handle workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users. Recent versions also provide replication of the database itself for security and scalability. PostgreSQL implements the majority of the SQL:2011 standard, is ACID-compliant and transactional (including most DDL statements) avoiding locking issues using multiversion concurrency control (MVCC), provides immunity to dirty reads and full serializability; handles complex SQL queries using many indexing methods that are not available in other databases; has updateable views and materialized views, triggers, foreign keys; supports functions and stored procedures, and other expandability, and has a large number of extensions written by third parties. In addition to the possibility of working with the major proprietary and open source databases, PostgreSQL supports migration from them, by its extensive standard SQL support and available migration tools. And if proprietary extensions had been used, by its extensibility that can emulate many through some built-in and third-party open source compatibility extensions, such as for Oracle.

Pritunl's Icon

Pritunl beta

Network ServicesOther

Run a Pritunl VPN Server Configuration /config This is where the default configs and logs are. Launch the Web Interface at port `9700` to manage Pritunl. Port `1194` udp/tcp is default for the VPN. When you add a "server" and set the bind port to 0.0.0.0`, until UnRAID supports ipv6. Submit any UnRaid issues here: http://forums.unraid.net/index.php?topic=48370.0

projectsend's Icon

Projectsend(http://www.projectsend.org) is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself. Secure, private and easy. No more depending on external services or e-mail to send those files.

prometheus-docker's Icon

This is the Prometheus you already know and love, but with an easy way to configure the retention time for the data you collect. The default value for retention time is 15 days, but there is no way to change this in the config file. This value can only be set with a flag at startup. This image allows you to configure the retention time using an environment variable and allows for other startup flags to be added later if needed. For more info on the storage-related startup flags, see: https://prometheus.io/docs/prometheus/latest/storage/#operational-aspects

PS3NetSrv's Icon

PS3NetSrv beta

Network ServicesOther

PS3netsrv is a program that allows Multiman or Webman to play game backups that are stored on your unRAID server. THIS IS IN BETA AND HAS REPORTED ISSUES with UNRAID 6.8.0 and higher. Configuration /games This is where your games should be stored. Port 38008/tcp is default for PS3NetSrv. Submit any UnRaid issues here: http://forums.unraid.net/index.php?topic=48370.0 The docker container is made by shawly/ps3netsrv

pydio-cells's Icon

pydio-cells

Cloud, Network ServicesOther

Pydio-cells(https://pydio.com/) is the nextgen file sharing platform for organizations. It is a full rewrite of the Pydio project using the Go language following a micro-service architecture.

remmina's Icon

Remmina(https://remmina.org/) is a remote desktop client written in GTK, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large or tiny screens. Remmina supports multiple network protocols, in an integrated and consistent user interface. Currently RDP, VNC, SPICE, SSH and EXEC are supported.

Remmina's Icon

Remmina is a remote desktop client for POSIX-based computer operating systems. It supports the Remote Desktop Protocol, VNC, NX, XDMCP, SPICE and SSH protocols. With this container you can connect through VNC to your RDP session, SSH,... In the Docker Hub description for the container is a example how to reverse proxy noVNC with nginx and secure it via http basic authentification.

resilio-sync's Icon

Resilio-sync(https://www.resilio.com/individuals/) (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both. There is an official sync image but we created this one as it supports user mapping to simplify permissions for volumes.

RSS-To-Telegram's Icon

RSS-To-Telegram beta

Network ServicesMessenger, Other, Productivity

A self-hosted telegram JS/TS bot that dumps posts from RSS feeds to a telegram chat. This script was created because all the third party services were unreliable, slow.

RTMPS-Server's Icon

This Docker image can be used to create a video streaming server that supports RTMP, RTMPS, HLS, DASH out of the box. It also allows adaptive streaming and custom transcoding of video streams. All modules are built from source on Debian and Alpine Linux base images. Stream live RTMP content to: rtmp://(server ip):1935/live/(stream_key) where (stream_key) is any stream key you specify. Stream live RTMPS content to: rtmps://(ssl_domain):1936/live/(stream_key) where (stream_key) is any stream key you specify. (Check the Github Wiki for information on setting up RTMPS support) View in VLC: rtmp://(server ip):1935/live/(stream-key) http://(server ip):8080/hls/(stream-key).m3u8 http://(server ip):8080/dash/(stream-key)_src.mpd View in Browser (assumes (stream-key) is 'test', edit the html files from the mounted directory to change this): http://(server ip):8080/players/hls.html http://(server ip):8080/players/dash.html http://(server ip):8080/players/rtmp.html

RTMPServer's Icon

This Docker image can be used to create a video streaming server that supports RTMP, HLS, DASH out of the box. It also allows adaptive streaming and custom transcoding of video streams. All modules are built from source on Debian and Alpine Linux base images. Stream live RTMP content to: rtmp://<server ip>:1935/live/<stream_key> where <stream_key> is any stream key you specify. View: rtmp://<server ip>:1935/live/<stream-key> http://<server ip>:8080/hls/<stream-key>.m3u8 http://<server ip>:8080/dash/<stream-key>_src.mpd

sftp's Icon

Easy to use SFTP (SSH File Transfer Protocol) server with OpenSSH and Fail2ban installed for extra hardening against brute force attacks. Forked from atmoz/sftp. Based on phusion/baseimage. Shared Path is an example. You must replace host path with path to a folder to share AND change user in the container path to the name of a user account configured in users.conf. See dockerhub or github page for more info.

silabs-multipan-thread's Icon

silabs-multipan-thread

Home Automation, Network ServicesOther

Standalone version of the Silicon Labs multiprotocol addon for Home Assistant. The cool kids that run it all in docker containers! An EFR based chipset Thread stick is required for this container to start. It needs to be passed in as the same value you provide such as the default of /dev/thread using a line such as /dev/serial/by-id/usb-Nabu_Casa_SkyConnect_v1.0_76f624b636edec1191324740ad51a8b2-if00-port0:/dev/thread

SpeedFlux's Icon

This tool will continuosly run Speedtests at the chosen interval and export the data to InfluxDB. <br> <br> What makes this different is that it's using the Ookla CLI tool which provides some expanded details that you can use to tag your Influx Data. <br> <br> An example of the dashboard I made in Grafana can be found at https://grafana.com/grafana/dashboards/13053. <br> <br> <strong> This container only includes the scripts to run the speedtests and export to Influx. InfluxDB must be installed seperatly. I welcome feedback or additional improvements. Please open an issue on the project page. </strong><br>