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.

Moderated and Vetted

Moderators ensure that apps listed in the store offer a safe, compatible, and consistent experience. 


OpenTTD's Icon

OpenTTD

Game Servers

This Docker will download and install the version of OpenTTD that you enter in the variable 'GAME_VERSION' (if you define 'latest' it will always pull the latest build, if you define 'testing' it will always pull down the latest testing build). WEB CONSOLE: You can connect to the OpenTTD console by opening your browser and go to HOSTIP:9015 (eg: 192.168.1.1:9015) or click on WebUI on the Docker page within Unraid. Update Notice: If there is a newer version simply restart the container to update it to the latest version.

OpenVPN-Client's Icon

OpenVPN-Client

This OpenVPN container was designed to be started first to provide a connection to other containers (using '--net=container:OpenVPN-Client'), see the documentation for further help here: https://github.com/ich777/docker-openvpn-client The basic steps for a OpenVPN connection that requires a Username and Password are: 1) Rename your *.ovpn to 'vpn.ovpn' and place it in your OpenVPN-Client directory, 2) Create in the same directory a file named 'vpn.auth' and place your Username in the first line and the Password for the connection in the second line and save it 3) Restart the container open the logs and see if the connection to your VPN establishes successfully. To tunnel traffic from another container through this container edit the template from the other container, set the 'Network Type' to: 'None', enable the advanced view in the top right corner and at 'Extra Parameters' add the following: '--net=container:OpenVPN-Client' (replace 'OpenVPN-Client' with the name of this container if you choose a different name for it) and write down the port(s) that you need to connect to. After that go back to edit this containers template and add the port that you have noted in the above step to this container and click 'Apply' now you can connect to the container that you tunneld the traffic though this container. You can route the traffic from multiple containers through this container with the steps above, if you need more ports then simply add more ports in this containers template. DNS: By default this container uses Googles DNS Server: 8.8.8.8 if you want to edit this turn on 'Advanced View' and edit this setting at 'Extra Parameters'. IPv6: By default IPv6 is disabled in this container. If you want to enable it turn on 'Advanced View' and delete the entry: '--sysctl net.ipv6.conf.all.disable_ipv6=1' from the 'Extra Parameters' or simply set it to: '--sysctl net.ipv6.conf.all.disable_ipv6=0'. ADVANCED CONFIG: If you leave the appdata directory for this container empty it will start up and you have to manually configure it with the builtin comand: 'openvpn.sh', see: https://github.com/ich777/docker-openvpn-client

OperationHarshDoorstop's Icon

OperationHarshDoorstop

Game Servers

This Docker will download and install SteamCMD. It will also install Operation: Harsh Doorstop and run it. ATTENTION: First Startup can take very long since it downloads the gameserver files! Update Notice: Simply restart the container if a newer version of the game is available. You can also run multiple servers with only one SteamCMD directory!

Owncast's Icon

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/

Palworld's Icon

Palworld

Game Servers

This Docker will download and install SteamCMD. It will also install Palworld and run it. Server Name: Palworld Docker Password: Docker Admin Password: adminDocker Configuration: The configuration is located at: .../Pal/Saved/Config/LinuxServer/PalWorldSettings.ini ATTENTION: First Startup can take very long since it downloads the gameserver files! Update Notice: Simply restart the container if a newer version of the game is available. You can also run multiple servers with only one SteamCMD directory!

PavlovVR's Icon

PavlovVR

Game Servers

This Docker will download and install SteamCMD. It will also install Pavlov VR and run it. ATTENTION: First Startup can take very long since it downloads the gameserver files! WARNING: I would strongly recommend that you mount a path to the /tmp directory inside the container because maps will be downloaded to the /tmp directory and can fill up your Docker image! Update Notice: Simply restart the container if a newer version of the game is available. You can also run multiple servers with only one SteamCMD directory!

Portfolio-Performance's Icon

Portfolio-Performance

Productivity, Tools / Utilities, Utilities

Portfolio Performance is an open source tool to calculate the overall performance of an investment portfolio - across all accounts - using True-Time Weighted Return or Internal Rate of Return. Update: The container will check on every start/restart if there is a newer version available ATTENTION: Please save your documents only in the Home directory! Don't save or modify anything inside the 'bin' and 'runtime' folders. INFO: If the last view is not saved accross container restarts it is recommended to exit the container once after you've configured it to your likings through the WebGUI by clicking File -> Quit, this will ensure that the last view is saved properly.

PostScriptum's Icon

PostScriptum

Game Servers

This Docker will download and install SteamCMD. It will also install PostScriptum and run it. ATTENTION: First Startup can take very long since it downloads the gameserver files! Update Notice: Simply restart the container if a newer version of the game is available. You can also run multiple servers with only one SteamCMD directory!

ProjectZomboid's Icon

ProjectZomboid

Game Servers

This Docker will download and install SteamCMD. It will also install Project Zomboid and run it. Servername: 'Docker ProjectZomboid' Password: 'Docker' AdminPassword: 'adminDocker' ATTENTION: First Startup can take very long since it downloads the gameserver files! CONSOLE: To connect to the console open up a terminal and type in: 'docker exec -u steam -ti NAMEOFYOURCONTAINER screen -xS PZ' (without quotes), to disconnect from the console simply close the window. Update Notice: Simply restart the container if a newer version of the game is available. You can also run multiple servers with only one SteamCMD directory!

Prometheus MSI Afterburner Exporter's Icon

Prometheus MSI Afterburner Exporter

ich777

Plugins, Productivity, Tools / Utilities, System

Is a slim plugin, that takes informations gathered form the MSI Afterburner Remote Server API and provides it to a Prometheus database. Usage is not limited to Prometheus only. Data can be formated and displayed to any database or graphical node. This plugin requires the MSI Afterburner Remote Server on the machine that you want to watch, please configure the IP address of your local MSI Afterburner Remote Server on the Settings page from the plugin! Export URL: The URL for the exportet metrics is: 'http://YOURunRAIDIP:9091/metrics' (to use it in Prometheus add the target: 'YOURunRAIDIP:9091' to your Prometheus yaml). This Plugin is based on: https://github.com/kennedyoliveira/prometheus-msi-afterburner-exporter

Prometheus nvidia-smi Exporter's Icon

Prometheus nvidia-smi Exporter

ich777

Plugins, Productivity, Tools / Utilities, System

Is a slim plugin, that takes informations gathered from nvidia-smi and provides it to a Prometheus database. Usage is not limited to Prometheus only. Data can be formated and displayed to any database or graphical node. Export URL: The URL for the exportet metrics is: 'http://YOURunRAIDIP:9202/metrics' (to use it in Prometheus add the target: 'YOURunRAIDIP:9202' to your Prometheus yaml). This Plugin is based on: https://github.com/e7d/docker-prometheus-nvidiasmi

Prometheus-Fritzbox-Exporter's Icon

Prometheus-Fritzbox-Exporter

ich777

Plugins, Productivity, Tools / Utilities, System

Is a slim plugin, that takes informations gathered from your Fritzbox and provides it to a Prometheus database. Usage is not limited to Prometheus only. Data can be formated and displayed to any database or graphical node. Export URL: The URL for the exportet metrics is: 'http://YOURunRAIDIP:9042/metrics' (to use it in Prometheus add the target: 'YOURunRAIDIP:9042' to your Prometheus yaml). This Plugin is based on fritzbox-exporter from sberk42: https://github.com/sberk42/fritzbox_exporter

Prometheus-Node-Exporter's Icon

Prometheus-Node-Exporter

ich777

Plugins, Productivity, Tools / Utilities, System

Is a slim plugin, that takes informations gathered form your unRAID system and provides it to a Prometheus database. Usage is not limited to Prometheus only. Data can be formated and displayed to any database or graphical node. Export URL: The URL for the exportet metrics is: 'http://YOURunRAIDIP:9100/metrics' (to use it in Prometheus add the target: 'YOURunRAIDIP:9100' to your Prometheus yaml). This Plugin is based on node_exporter: https://github.com/prometheus/node_exporter

Prometheus-PiHole-Exporter's Icon

Prometheus-PiHole-Exporter

ich777

Plugins, Productivity, Tools / Utilities, System

Is a slim plugin, that takes informations gathered from the Pi-Hole API and provides it to a Prometheus database. Usage is not limited to Prometheus only. Data can be formated and displayed to any database or graphical node. Export URL: The URL for the exportet metrics is: 'http://YOURunRAIDIP:9617/metrics' (to use it in Prometheus add the target: 'YOURunRAIDIP:9617' to your Prometheus yaml). This Plugin is based on pihole-exporter from eko: https://github.com/eko/pihole-exporter

Prometheus-Wireguard-Exporter's Icon

Prometheus-Wireguard-Exporter

ich777

Plugins, Productivity, Tools / Utilities, System

This plugin takes informations gathered from the wireguard API and provides it to a Prometheus database. Usage is not limited to Prometheus only. Data can be formated and displayed to any database or graphical node. Export URL: The URL for the exportet metrics is: 'http://YOURunRAIDIP:9586/metrics' (to use it in Prometheus add the target: 'YOURunRAIDIP:9586' to your Prometheus yaml). This Plugin is based on prometheus_wireguard_exporter from MindFlavor: https://github.com/MindFlavor/prometheus_wireguard_exporter

Proxy-Server's Icon

Proxy-Server

Network Services, Privacy

This container is a dedicated http/https and SOCKS5 proxy both with authentication support. It's intended usecase is to use it in combination with a VPN container to give your applications outside of your server access to the VPN. If you VPN supports native Wireguard support: 1. Go to the built in VPN Manager in the Settings tab in Unraid 2. Import the configuration vrom your VPN provider 3. Make sure that "Peer type of access" is set to "VPN tunneled access for docker" 4. Change the slider to active 5. Set the network from this container to the wg: network from your provider To connect the container to a already installed VPN container: 1. Set the Network Type in this Docker template to None 2. Enable the Advanced View on the top right corner from this Docker template and append: --net=container:CONTAINERNAME To the Extra Parameters (you have to change CONTAINERNAME to the VPN Docker container name eg: --net=container:binhex-delugevpn when the VPN Docker container name is binhex-delugevpn - case sensitive!). 3. Go to the VPN Docker template and create two new port mappings with the button Add another Path, Port, Variable, Label or Device, by default 8118 (for http/https proxy) and 1030 (for SOCKS5 proxy) both TCP protocol and with host/container port set to the same port. 4. When you've done that you can connect the application(s) to the proxy to the host IP from the VPN Docker container, by default with 8118 (for http/https proxy) and 1030 (for SOCKS5 proxy) Note for Firefox and Chrome: Firefox and Chrome natively don't support authentication for a SOCKS5 proxy, it is recommended to use a extension like FoxyProxy supports authentication). URL encode: If you are using a password with special charcters and want to use the http/https proxy system wide, the container ships with urlencode to convert your password to a URL compatible format. Just open up a terminal from the container, issue urlencode and follow the prompts. The container uses dumbproxy and socks5 (both written in golang) as a backend to serve http/https and SOCKS5 proxy.

Pushover-On-Start's Icon

Pushover-On-Start

Tools / Utilities, Utilities

This is a simple container that sends a message when the container is started (needed this for a headless machine to know when I can connect or better speaking start up the VM's with WOL).

PVK-II's Icon

PVK-II

Game Servers

This Docker will download and install SteamCMD. It will also install Pirates, Vikings & Knights 2 and run it. ATTENTION: First Startup can take very long since it downloads the gameserver files! Update Notice: Simply restart the container if a newer version of the game is available. You can also run multiple servers with only one SteamCMD directory!

QNAP-EC's Icon

This package contains and installs the QNAP Embedded Controller chip Kernel module, this allows you to read fan speeds and temperatures as well as reading and writing the fan PWM values from the ITE Tech Inc. IT8528 embedded controller chip. Currently known supported units are: TS-473A, TS-673A, TS-873A, TS-h886, TS-453Be, TS-877, TS-1677x, TS-253B, TS-453A, TS-464 Source: https://github.com/Stonyx/QNAP-EC

Quake3's Icon

Quake3

Game Servers

This Docker will download and install Quake III Server (You have to copy your .pk3 files from your game directory to your server). PK3 Files: After the container started the first time you have to copy your pak.pk3 files from your Quake III Arena directory into your server directory: .../.q3a/baseq3/ (i strongly recommend you to place all your pak.pk3 files into it) after that simply restart the container and it would start the server. Configuring the server: Your server.cfg and maprotationfile.cfg is located into your server directory and .../.q3a/baseq/ (after you successfully started the Quake III Server once).

QuakeLive's Icon

QuakeLive

Game Servers

This Docker will download and install SteamCMD. It will also install Quake Live and run it. Initial ServerName: 'Quake Live Docker' and Password: 'Docker' (without quotes) ATTENTION: First Startup can take very long since it downloads the gameserver files! Update Notice: Simply restart the container if a newer version of the game is available. You can also run multiple servers with only one SteamCMD directory!

Radarr's Icon

Radarr

Downloaders

Radarr A fork of Sonarr to work with movies à la Couchpotato. UPDATE: The container will check on every start/restart if there is a newer version available (you can also choose between stable and nightly version - keep in mind that switching from a stable to a nightly version and vice versa can break the container). MANUAL VERSION: You can change the version by setting the variable Radarr Release to 'latest' or 'nightly'. ATTENTION: Don't change the port in the Radarr config itself. MIGRATION: If you are migrating from another Container please be sure to deltete the files/folders 'logs', 'xdg' and 'config.xml', don't forget to change the root folder for your movies and select 'No, I'll Move the Files Myself'! WARNING: The main configuration of the paths has a performance and disk usage impact: slow, I/O intensive moves and wasted disk space. For a detailed guide to change that see https://trash-guides.info/hardlinks/#unraid .

Radeon-TOP's Icon

This plugin adds the tool 'radeontop' to your unRAID server and also enables your AMD GPU from the installation of this plugin on, so no editis to the 'go' file or creation of other files are necessary (please not that this plugin only enables the 'amdgpu' Kernel module and not the 'radeon' Kernel module). To see the usage of your GPU open up the unRAID Terminal and type in 'radeontop' (without quotes). This plugin satisfies installation prerequisites of the GPU Statistics plugin from Community Apps. With both plugins installed you can display AMD GPU utilization on the unRAID Dashboard.

RapidPhotoDownloader's Icon

This Docker will download and install Rapid Photo Downloader. ATTENTION: Please be sure to set the right source and destination folder on the server, otherwise the template creates automaticaly two new folders to your shares if not changed ('rpd-source-folder' & 'rpd-destiantion-folder'). Update Notice: Go to the Rapid Photo Downloader homepage (https://www.damonlynch.net/rapid/) and got to the download selection, rightclick on "Install script" and select "Copy Link Location" then paste the copied link into the "Download URL" variable.

RapidPhotoDownloader's Icon

This Docker will download and install Rapid Photo Downloader. ATTENTION: Please be sure to set the right source and destination folder on the server, otherwise the template creates automaticaly two new folders to your shares if not changed ('rpd-source-folder' & 'rpd-destiantion-folder'). Update Notice: Go to the Rapid Photo Downloader homepage (https://www.damonlynch.net/rapid/) and got to the download selection, rightclick on "Install script" and select "Copy Link Location" then paste the copied link into the "Download URL" variable.

RCON's Icon

This plugin adds RCON to your unRAID server and enables your to connecto to various servers who are following the RCON protocol standard. Simply issue 'rcon -h' from an unRAID Terminal and you get an overview on how to connect. A basic connection command will look like this: 'rcon -a RCONIP:RCONPORT -p PASSWORD' to end the connection press CTRL + C. ATTENTION: The RCON protocol transmits everything un-encrypted (including your password!). Therefore it is strongly recommended to not connect to RCON over the internet rather it is recommended to use a VPN or SSH if you want to connect to a foreign server over the internet. Source: https://github.com/n0la/rcon

Readarr's Icon

Readarr

Downloaders

Readarr is an ebook and audiobook collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books from your favorite authors and will grab, sort, and rename them. Note that only one type of a given book is supported. If you want both an audiobook and ebook of a given book you will need multiple instances. UPDATE: The container will check on every start/restart if there is a newer version available. MANUAL VERSION: You can also set a version manually by typing in the version number that you want to use for example: '0.3.28.2554' (without quotes) - valid options are 'develop' and 'latest' without quotes PLEASE NOTE THAT CURRENTLY ONLY DEVELOP IS WORKING BECAUSE ONLY DEVELOP BRANCH IS IN ACTIVE DEVELOPMENT ATTENTION: Don't change the port in the Readarr config itself. MIGRATION: If you are migrating from another Container please be sure to deltete the files/folders 'logs' and 'config.xml', don't forget to change the root folder for your books and select 'No, I'll Move the Files Myself'! WARNING: The main configuration of the paths has a performance and disk usage impact: slow, I/O intensive moves and wasted disk space. For a detailed guide to change that see https://trash-guides.info/hardlinks/#unraid .

RedM's Icon

With this Docker you can run RedM (Red Dead Redemption 2 MOD SERVER) it will automatically download the latest version or if you want to updated it yourself set the ‘Manual Updates’ (in the 'Show more settings' tab down below) to ‘true’ (without quotes). The Docker will automatically extract it and download all other required files (resources, server.cfg). You can get fx.tar.xz from here: https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/ To run this container you must provide a valid Server Key (you can get them from here: https://keymaster.fivem.net/) and your prefered Server Name. Update Notice: Simply restart the container and it will download the newest version or if you set ‘Manual Updates’ to ‘true’ place the new fx.tar.xz in the main directory and restart the container. WEB CONSOLE: You can connect to the RedM console by opening your browser and go to HOSTIP:9016 (eg: 192.168.1.1:9016) or click on WebUI on the Docker page within Unraid.

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.

RUST's Icon

This Docker will download and install SteamCMD. It will also install RUST and run it. ATTENTION: First Startup can take very long since it downloads the gameserver files! Update Notice: Simply restart the container if a newer version of the game is available. You can also run multiple servers with only one SteamCMD directory!