Skip to content
This repository was archived by the owner on Apr 4, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion compose.manager.plg
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,10 @@ if [[ ! -f "&pluginLOC;/projects/version" ]]; then

echo "1" > &pluginLOC;/projects/version
fi

#Add SHOW_COMPOSE_IN_HEADER_MENU entry if not exists
grep -q "SHOW_COMPOSE_IN_HEADER_MENU=" &pluginLOC;/&name;.cfg || echo "SHOW_COMPOSE_IN_HEADER_MENU=\"false\"" >> &pluginLOC;/&name;.cfg

</INLINE>
</FILE>

Expand Down Expand Up @@ -199,4 +203,4 @@ rm -f $(ls &pluginLOC;/&name;*.txz 2>/dev/null|grep -v '&packageVER;')
</INLINE>
</FILE>

</PLUGIN>
</PLUGIN>
16 changes: 16 additions & 0 deletions source/compose.manager/Compose.page
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Menu="Tasks:61"
Type="xmenu"
Title="Docker Compose"
Tag="fa-cubes"
Code="f1b3"
Cond="$var['fsState'] == 'Started' && exec('/etc/rc.d/rc.docker status | grep -v "not"') && exec(\"grep '^SHOW_COMPOSE_IN_HEADER_MENU=' /boot/config/plugins/compose.manager/compose.manager.cfg 2>/dev/null | grep 'true'\")"
---
<link type="text/css" rel="stylesheet" href="<?autov('/webGui/styles/jquery.switchbutton.css')?>">
<script src="<?autov('/webGui/javascript/jquery.switchbutton.js')?>"></script>
<script src="<?autov('/plugins/dynamix.docker.manager/javascript/docker.js')?>"></script>
<style>
table tbody td {
line-height:normal
}
</style>
<?php include '/usr/local/emhttp/plugins/compose.manager/php/compose_manager_main.php';?>
4 changes: 2 additions & 2 deletions source/compose.manager/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
**Compose.Manager**
**Compose Manager**

This plugin installs the docker compose package on you unRAID server and adds a simple manager page to the web ui.
This plugin installs the docker compose package on you unRAID server and adds a simple manager page to the web ui.
4 changes: 2 additions & 2 deletions source/compose.manager/compose.manager.page
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ Author="dcflachs"
Title="Compose"
Type="php"
Menu="Docker:2"
Cond="(pgrep('dockerd')!==false)"
Cond="$var['fsState'] == 'Started' && exec('/etc/rc.d/rc.docker status | grep -v \"not\"') && (!file_exists('/boot/config/plugins/compose.manager/compose.manager.cfg') ? true : exec(\"grep '^SHOW_COMPOSE_IN_HEADER_MENU=' /boot/config/plugins/compose.manager/compose.manager.cfg 2>/dev/null | grep -v 'true'\"))"
---
<?php include '/usr/local/emhttp/plugins/compose.manager/php/compose_manager_main.php';?>
<?php include '/usr/local/emhttp/plugins/compose.manager/php/compose_manager_main.php';?>
12 changes: 11 additions & 1 deletion source/compose.manager/compose.manager.settings.page
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,16 @@ _(Recreate During Autostart)_:
network they are attached to no longer exists.
</blockquote>

_(Show Compose in Header Menu)_:
: <select name="SHOW_COMPOSE_IN_HEADER_MENU">
<?=mk_option($cfg['SHOW_COMPOSE_IN_HEADER_MENU'], "false", _("No"))?>
<?=mk_option($cfg['SHOW_COMPOSE_IN_HEADER_MENU'], "true", _("Yes"))?>
</select>

<blockquote class="inline_help">
This will move the Compose Manager page to a separate tab in the Unraid Header menu.
</blockquote>

_(Patch unRAID WebUI)_:
: <select name="PATCH_UI">
<?=mk_option($cfg['PATCH_UI'], "false", _("No"))?>
Expand All @@ -126,4 +136,4 @@ _(Patch unRAID WebUI)_:

<input type="submit" name="#default" value="_(Default)_">
: <input type="submit" name="#apply" value="_(Apply)_" disabled><input type="button" value="_(Done)_" onclick="done()">
</form>
</form>
3 changes: 2 additions & 1 deletion source/compose.manager/default.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@ OUTPUTSTYLE="ttyd"
PATCH_UI="false"
DEBUG_TO_LOG="false"
PROJECTS_FOLDER="/boot/config/plugins/compose.manager/projects"
AUTOSTART_FORCE_RECREATE="false"
AUTOSTART_FORCE_RECREATE="false"
SHOW_COMPOSE_IN_HEADER_MENU="false"