diff --git a/luasrc/model/cbi/nodered.lua b/luasrc/model/cbi/nodered.lua
index a83b3fb..2585ccb 100644
--- a/luasrc/model/cbi/nodered.lua
+++ b/luasrc/model/cbi/nodered.lua
@@ -9,7 +9,7 @@ local m, s, o
m = taskd.docker_map("nodered", "nodered", "/usr/libexec/apps/nodered/nodered.sh",
translate("Nodered"),
translate("Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways.")
- .. translate("Official website:") .. ' https://www.nodered.org/')
+ .. "
" .. translate("Official website:") .. ' https://www.nodered.org/')
s = m:section(SimpleSection, translate("Service Status"))
s:append(Template("nodered/status"))
diff --git a/root/usr/libexec/apps/nodered/nodered.sh b/root/usr/libexec/apps/nodered/nodered.sh
index c55fc23..5a66e29 100755
--- a/root/usr/libexec/apps/nodered/nodered.sh
+++ b/root/usr/libexec/apps/nodered/nodered.sh
@@ -87,7 +87,17 @@ case "${ACTION}" in
;;
"start" | "stop" | "restart")
APP_NAME="node-red"
- CONTAINER_IDS=$(docker ps -a --filter "ancestor=${APP_NAME}" --format '{{.ID}}')
+ CONTAINER_IDS=$(docker ps -a | grep "$APP_NAME" | awk '{print $1}')
+
+ # Echo action message
+ if [ "$ACTION" == "start" ]; then
+ echo "Starting $APP_NAME container(s)"
+ elif [ "$ACTION" == "stop" ]; then
+ echo "Stopping $APP_NAME container(s)"
+ elif [ "$ACTION" == "restart" ]; then
+ echo "Restarting $APP_NAME container(s)"
+ fi
+
for ID in $CONTAINER_IDS; do
docker "${ACTION}" "${ID}"
done