May 2, 20251 yr Problem: Modern applications consist of microservices. For example: 1. Authentication and authorization service can be implemented by combining: PostgreSQL, SMTP server, LDAP server, Authelia. 2. Media server can be implemented by combining: PostgreSQL, Gluetun, Qbittorrent, Prowlarr, Radarr, Sonnar, Jellyfin 3. etc Usually, users install such applications as separate Docker containers and combine them in WebUI using the FolderView plugin (now FolderView2) Also, most guides, especially from application developers, are focused on Docker Compose, since it is the de facto industry standard. It allows you to very conveniently configure network interaction, heathcheck, env files and much, much more. This is the most flexible, portable and widespread solution. While the XML templates used in Unraid can only be used in Unraid. To use Docker Compose in Unraid, the Docker Compose Manager plugin is mainly used. However, it does not have full support with the WebUI. Also, the current construction of Community Applications templates is not very convenient for maintainers, and if the application requires several containers (for example, Authentik) or configured healthchecks, then simple work turns into suffering. My proposal is to: 1. Replace XML templates with compose.yaml templates, even for applications consisting of a single docker container. 2. Transfer all Docker workflows from docker run to docker compose up 3. Combine containers of applications consisting of several containers, similar to FolderView. Applications consisting of a single container can also be placed in folders for ease of implementation and support. How will this look in the WebUI? 1. The list of applications will look like when using FolderView 2. The editing page will be divided into a header, where the application name and description are indicated, and into tabs, where each tab is a separate docker container specified in compose.yaml What will the CA packaging look like? The template will consist of files: 1. compose.yaml - the actual file with compose specifics 2. unraid.yaml - a file that stores information specific to Unraid, such as the name and description of the application, since this information cannot be added to compose.yaml 3. [Optional] .env files, icons, something else. How can this be achieved? As starting points, we have: 1. Docker Compose Manager plugin - https://github.com/dcflachs/compose_plugin/ 2. Composerize plugin - https://github.com/llalon/unraid-plugin-composerize 3. FolderView2 plugin - https://github.com/VladoPortos/folder.view2 4. yaml_emit_file and yaml_parse_file in PHP - https://www.php.net/manual/en/book.yaml.php
February 14Feb 14 Author mstrhakr created a plugin that combines Docker creation and folder browsing. https://github.com/mstrhakr/compose_pluginI'm not sure whether a user interface is needed for unraid templates at all, since template creators can leave all the necessary additions inside compose.yaml
February 16Feb 16 On 2/14/2026 at 8:56 AM, AlexElizard said:mstrhakr created a plugin that combines Docker creation and folder browsing. https://github.com/mstrhakr/compose_pluginI'm not sure whether a user interface is needed for unraid templates at all, since template creators can leave all the necessary additions inside compose.yamlThat looks really nice and impressive. Personally I am starting to dislike the app store more and more, feels clunky/slow/annoying with action centre. If something like this was unraid native/adopted that would be awesome. Example from;https://github.com/hhftechnology/Dock-Dploycompose builder with a compose market place to try out or self host.https://docker-compose.hhf.technology/docker/compose-builderdockge, arcane, portainer, komodo pick your poison, works well you just don't have the fancy docker dashboard/overview in unraid. If that would be combined like in that compose plugin I would be really happy :)
March 9Mar 9 Using Arcane for compose stacks now. Works fine.Unraid team really has to step up here...... The whole docker experience is outdated.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.