update 2024-08-22 20:34:22

This commit is contained in:
kenzok8 2024-08-22 20:34:22 +08:00
parent 141130f730
commit d1f614cd43
69 changed files with 119 additions and 100 deletions

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.1-20240718
PKG_VERSION:=1.0.1-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for bmtedge

View File

@ -91,10 +91,10 @@ EOF
docker ${ACTION} bmtedge
;;
"status")
docker ps --all -f 'name=bmtedge' --format '{{.State}}'
docker ps --all -f 'name=^/bmtedge$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=bmtedge' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/bmtedge$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.3-20240113
PKG_VERSION:=1.0.3-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for ChineseSubFinder

View File

@ -66,7 +66,7 @@ case ${ACTION} in
docker ${ACTION} chinesesubfinder
;;
"status")
docker ps --all -f 'name=chinesesubfinder' --format '{{.State}}'
docker ps --all -f 'name=^/chinesesubfinder$' --format '{{.State}}'
;;
"port")
uci -q get chinesesubfinder.@main[0].http_port 2>/dev/null

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.1-20240117
PKG_VERSION:=1.0.1-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for CloudDrive2

View File

@ -93,10 +93,10 @@ case ${ACTION} in
docker ${ACTION} clouddrive2
;;
"status")
docker ps --all -f 'name=clouddrive2' --format '{{.State}}'
docker ps --all -f 'name=^/clouddrive2$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=clouddrive2' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->19798/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/clouddrive2$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->19798/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.1-20231208
PKG_VERSION:=1.0.1-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for CodeServer

View File

@ -72,10 +72,10 @@ case ${ACTION} in
docker ${ACTION} codeserver
;;
"status")
docker ps --all -f 'name=codeserver' --format '{{.State}}'
docker ps --all -f 'name=^/codeserver$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=codeserver' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/codeserver$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
"git-config")
docker exec codeserver git config --global user.name "${1}"

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.0-20221212
PKG_VERSION:=1.0.0-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for DrawIO

View File

@ -59,10 +59,10 @@ case ${ACTION} in
cd $config && docker-compose ${ACTION}
;;
"status")
docker ps --all -f 'name=linkease-drawio_drawio_1' --format '{{.State}}'
docker ps --all -f 'name=^/linkease-drawio_drawio_1$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=linkease-drawio_drawio_1' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/linkease-drawio_drawio_1$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.3-20231208
PKG_VERSION:=1.0.3-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for Emby

View File

@ -81,10 +81,10 @@ case ${ACTION} in
docker ${ACTION} emby
;;
"status")
docker ps --all -f 'name=emby' --format '{{.State}}'
docker ps --all -f 'name=^/emby$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=emby' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->8096/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/emby$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->8096/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.0-20221212
PKG_VERSION:=1.0.0-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for Excalidraw

View File

@ -60,10 +60,10 @@ case ${ACTION} in
cd $config && docker-compose ${ACTION}
;;
"status")
docker ps --all -f 'name=linkease-excalidraw_frontend_1' --format '{{.State}}'
docker ps --all -f 'name=^/linkease-excalidraw_frontend_1$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=linkease-excalidraw_frontend_1' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/linkease-excalidraw_frontend_1$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.2-20231208
PKG_VERSION:=1.0.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for FeiShuVpn

View File

@ -62,7 +62,7 @@ case ${ACTION} in
docker ${ACTION} feishuvpn
;;
"status")
docker ps --all -f 'name=feishuvpn' --format '{{.State}}'
docker ps --all -f 'name=^/feishuvpn$' --format '{{.State}}'
;;
"port")
echo 9091

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.3-20240304
PKG_VERSION:=1.0.3-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for Gogs

View File

@ -67,7 +67,7 @@ case ${ACTION} in
docker ${ACTION} gogs
;;
"status")
docker ps --all -f 'name=gogs' --format '{{.State}}'
docker ps --all -f 'name=^/gogs$' --format '{{.State}}'
;;
"port")
uci -q get gogs.@main[0].http_port 2>/dev/null

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.1.2-20240105
PKG_VERSION:=1.1.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for heimdall

View File

@ -73,13 +73,13 @@ case ${ACTION} in
docker ${ACTION} heimdall
;;
"status")
docker ps --all -f 'name=heimdall' --format '{{.State}}'
docker ps --all -f 'name=^/heimdall$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=heimdall' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->80/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/heimdall$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->80/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
"https_port")
docker ps --all -f 'name=heimdall' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->443/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/heimdall$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->443/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.1.2-20231208
PKG_VERSION:=1.1.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for homeassistant

View File

@ -74,10 +74,10 @@ case ${ACTION} in
docker ${ACTION} homeassistant
;;
"status")
docker ps --all -f 'name=homeassistant' --format '{{.State}}'
docker ps --all -f 'name=^/homeassistant$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=homeassistant' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/homeassistant$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
"hacs-install")
do_hacs_install

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.2-20231208
PKG_VERSION:=1.0.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for HTReader

View File

@ -74,10 +74,10 @@ case ${ACTION} in
docker ${ACTION} htreader
;;
"status")
docker ps --all -f 'name=htreader' --format '{{.State}}'
docker ps --all -f 'name=^/htreader$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=htreader' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->9060/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/htreader$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->9060/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.6-20240718
PKG_VERSION:=1.0.6-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for 1Panel

View File

@ -76,7 +76,7 @@ EOF
for b in {1..30}
do
sleep 3
docker_status=`docker ps --all -f 'name=istorepanel' --format '{{.State}}'`
docker_status=`docker ps --all -f 'name=^/istorepanel$' --format '{{.State}}'`
if [[ $docker_status == *running* ]]; then
docker exec istorepanel /app/reinstall.sh
echo "Installed OK, waiting 10s for running"
@ -112,7 +112,7 @@ case ${ACTION} in
docker ${ACTION} istorepanel
;;
"status")
docker ps --all -f 'name=istorepanel' --format '{{.State}}'
docker ps --all -f 'name=^/istorepanel$' --format '{{.State}}'
;;
"port")
echo `uci get istorepanel.@main[0].port 2>/dev/null`

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.2-20231208
PKG_VERSION:=1.0.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for ITTools

View File

@ -56,10 +56,10 @@ case ${ACTION} in
docker ${ACTION} ittools
;;
"status")
docker ps --all -f 'name=ittools' --format '{{.State}}'
docker ps --all -f 'name=^/ittools$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=ittools' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->9070/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/ittools$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->9070/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.1.1-20231208
PKG_VERSION:=1.1.1-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for jackett

View File

@ -76,10 +76,10 @@ case ${ACTION} in
docker ${ACTION} jackett
;;
"status")
docker ps --all -f 'name=jackett' --format '{{.State}}'
docker ps --all -f 'name=^/jackett$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=jackett' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/jackett$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.1.10-20240224
PKG_VERSION:=1.2.0-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for jellyfin

View File

@ -10,7 +10,7 @@ m = taskd.docker_map("jellyfin", "jellyfin", "/usr/libexec/istorec/jellyfin.sh",
translate("Jellyfin"),
translate("Jellyfin is the volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached. Your media, your server, your way.")
.. translate("Official website:") .. ' <a href=\"https://jellyfin.org/\" target=\"_blank\">https://jellyfin.org/</a>'
.. "<dl><dt>" .. translate("The following models support hardware transcoding without configuration in Jellyfin:") .. "</dt>"
.. "<dl><dt>" .. translate("When using the default image, the following models support hardware transcoding without configuration in Jellyfin:") .. "</dt>"
.. "<dd>- Easepi ARS2</dd>"
.. "<dd>- " .. translate("RK35xx series (e.g. R6S, R5S, R68s, R66s, H28K, etc.) with iStoreOS firmware (version 20221123 and above). Other firmwares require MPP and RGA to be turned on, and are not guaranteed to be available.") .. "</dd>"
.. "<dt>" .. translate("The following models may support hardware transcoding by referring to the official Jellyfin documentation:") .. "</dt>"
@ -27,6 +27,19 @@ s = m:section(TypedSection, "jellyfin", translate("Setup"),
s.addremove=false
s.anonymous=true
o = s:option(Value, "image", translate("Image"))
o.datatype = "string"
o:value("", translate("Default"))
if luci.sys.call("grep -q 'rockchip,' /proc/device-tree/compatible 2>/dev/null") == 0 then
o:value("jjm2473/jellyfin-mpp", "jjm2473/jellyfin-mpp")
o:value("nyanmisaka/jellyfin:latest-rockchip", "nyanmisaka/jellyfin:latest-rockchip")
end
o:value("jellyfin/jellyfin", "jellyfin/jellyfin")
o:value("linuxserver/jellyfin", "linuxserver/jellyfin")
if luci.sys.call("uname -m |grep -qw x86_64") == 0 then
o:value("nyanmisaka/jellyfin", "nyanmisaka/jellyfin")
end
o = s:option(Flag, "hostnet", translate("Host network"), translate("Jellyfin running in host network, for DLNA application, port is always 8096 if enabled"))
o.default = 0
o.rmempty = false

View File

@ -7,8 +7,8 @@ msgstr "官方网站:"
msgid "Jellyfin is the volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached. Your media, your server, your way."
msgstr "Jellyfin 是志愿者构建的媒体解决方案,可让您控制自己的电影等媒体,并不受任何限制地让您从各种设备去观看您的媒体。"
msgid "The following models support hardware transcoding without configuration in Jellyfin:"
msgstr "以下机型无需在Jellyfin配置即支持硬件转码"
msgid "When using the default image, the following models support hardware transcoding without configuration in Jellyfin:"
msgstr "当使用默认镜像时以下机型无需在Jellyfin配置即支持硬件转码"
msgid "RK35xx series (e.g. R6S, R5S, R68s, R66s, H28K, etc.) with iStoreOS firmware (version 20221123 and above). Other firmwares require MPP and RGA to be turned on, and are not guaranteed to be available."
msgstr "RK35xx 系列例如R6SR5SR68sR66sH28K等并使用 iStoreOS 固件版本20221123及以上。其他固件需开启MPP和RGA不保证可用。"
@ -22,6 +22,12 @@ msgstr "x86 系列"
msgid "Raspberry Pi series"
msgstr "树莓派系列"
msgid "Image"
msgstr "镜像"
msgid "Default"
msgstr "默认"
msgid "Media path"
msgstr "媒体路径"

View File

@ -2,9 +2,9 @@
image_name=`uci get jellyfin.@jellyfin[0].image 2>/dev/null`
if [ "$image_name" == "jjm2473/jellyfin-rtk:latest" ]; then
if [ "$image_name" == "jjm2473/jellyfin-rtk:latest" -o "$image_name" == "default" ]; then
uci -q batch <<-EOF >/dev/null
set jellyfin.@jellyfin[0].image="default"
delete jellyfin.@jellyfin[0].image
commit jellyfin
EOF
fi

View File

@ -81,7 +81,7 @@ do_install_detail() {
cmd="$cmd\
-t \
--privileged "
for dev in iep rga dri dma_heap mpp_service mpp-service vpu_service vpu-service \
for dev in iep rga dri dma_heap mali0 mpp_service mpp-service vpu_service vpu-service \
hevc_service hevc-service rkvdec rkvenc avsd vepu h265e ; do
[ -e "/dev/$dev" ] && cmd="$cmd --device /dev/$dev"
done
@ -139,10 +139,10 @@ case ${ACTION} in
docker ${ACTION} jellyfin
;;
"status")
docker ps --all -f 'name=jellyfin' --format '{{.State}}'
docker ps --all -f 'name=^/jellyfin$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=jellyfin' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->8096/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/jellyfin$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->8096/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.1-20231208
PKG_VERSION:=1.0.1-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for LANraragi

View File

@ -63,10 +63,10 @@ case ${ACTION} in
docker ${ACTION} lanraragi
;;
"status")
docker ps --all -f 'name=lanraragi' --format '{{.State}}'
docker ps --all -f 'name=^/lanraragi$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=lanraragi' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/lanraragi$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.2-20231208
PKG_VERSION:=1.0.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for Memos

View File

@ -62,10 +62,10 @@ case ${ACTION} in
docker ${ACTION} memos
;;
"status")
docker ps --all -f 'name=memos' --format '{{.State}}'
docker ps --all -f 'name=^/memos$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=memos' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/memos$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.2-20231208
PKG_VERSION:=1.0.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for MTPhotos

View File

@ -65,10 +65,10 @@ case ${ACTION} in
docker ${ACTION} mtphotos
;;
"status")
docker ps --all -f 'name=mtphotos' --format '{{.State}}'
docker ps --all -f 'name=^/mtphotos$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=mtphotos' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->8063/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/mtphotos$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->8063/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.1.3-20231208
PKG_VERSION:=1.1.3-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for nastools

View File

@ -77,10 +77,10 @@ case ${ACTION} in
docker ${ACTION} nastools
;;
"status")
docker ps --all -f 'name=nastools' --format '{{.State}}'
docker ps --all -f 'name=^/nastools$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=nastools' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/nastools$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.1-20231208
PKG_VERSION:=1.0.1-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for Navidrome

View File

@ -63,10 +63,10 @@ case ${ACTION} in
docker ${ACTION} navidrome
;;
"status")
docker ps --all -f 'name=navidrome' --format '{{.State}}'
docker ps --all -f 'name=^/navidrome$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=navidrome' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/navidrome$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.1.1-20231208
PKG_VERSION:=1.1.1-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for nextcloud

View File

@ -72,10 +72,10 @@ case ${ACTION} in
docker ${ACTION} nextcloud
;;
"status")
docker ps --all -f 'name=nextcloud' --format '{{.State}}'
docker ps --all -f 'name=^/nextcloud$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=nextcloud' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/nextcloud$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.2-20231208
PKG_VERSION:=1.0.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for Owntone

View File

@ -60,7 +60,7 @@ case ${ACTION} in
docker ${ACTION} owntone
;;
"status")
docker ps --all -f 'name=owntone' --format '{{.State}}'
docker ps --all -f 'name=^/owntone$' --format '{{.State}}'
;;
"port")
echo 3689

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.0-20221122
PKG_VERSION:=1.0.0-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for Penpot

View File

@ -60,7 +60,7 @@ case ${ACTION} in
cd $config && docker-compose ${ACTION}
;;
"status")
docker ps --all -f 'name=penpot_penpot-frontend_1' --format '{{.State}}'
docker ps --all -f 'name=^/penpot_penpot-frontend_1$' --format '{{.State}}'
;;
"port")
uci get -q penpot.@main[0].http_port 2>/dev/null

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.3-20231208
PKG_VERSION:=1.0.3-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for PhotoPrism

View File

@ -64,10 +64,10 @@ case ${ACTION} in
docker ${ACTION} photoprism
;;
"status")
docker ps --all -f 'name=photoprism' --format '{{.State}}'
docker ps --all -f 'name=^/photoprism$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=photoprism' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->2342/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/photoprism$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->2342/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.2-20231208
PKG_VERSION:=1.0.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for Plex

View File

@ -95,10 +95,10 @@ case ${ACTION} in
docker ${ACTION} plex
;;
"status")
docker ps --all -f 'name=plex' --format '{{.State}}'
docker ps --all -f 'name=^/plex$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=plex' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->32400/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/plex$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->32400/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.2-20240313
PKG_VERSION:=1.0.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for TypeCho

View File

@ -63,10 +63,10 @@ case ${ACTION} in
docker ${ACTION} typecho
;;
"status")
docker ps --all -f 'name=typecho' --format '{{.State}}'
docker ps --all -f 'name=^/typecho$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=typecho' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->9080/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/typecho$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->9080/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.1.1-20231208
PKG_VERSION:=1.1.1-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for ubuntu

View File

@ -79,10 +79,10 @@ case ${ACTION} in
docker ${ACTION} ubuntu
;;
"status")
docker ps --all -f 'name=ubuntu' --format '{{.State}}'
docker ps --all -f 'name=^/ubuntu$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=ubuntu' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/ubuntu$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.2-20231208
PKG_VERSION:=1.0.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for UnifiController

View File

@ -72,10 +72,10 @@ case ${ACTION} in
docker ${ACTION} unifi
;;
"status")
docker ps --all -f 'name=unifi' --format '{{.State}}'
docker ps --all -f 'name=^/unifi$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=unifi' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->8443/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
docker ps --all -f 'name=^/unifi$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*->8443/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.1-20231208
PKG_VERSION:=1.0.1-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for Vaultwarden

View File

@ -72,7 +72,7 @@ case ${ACTION} in
docker ${ACTION} vaultwarden
;;
"status")
docker ps --all -f 'name=vaultwarden' --format '{{.State}}'
docker ps --all -f 'name=^/vaultwarden$' --format '{{.State}}'
;;
"port")
uci get -q vaultwarden.@main[0].http_port 2>/dev/null

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=0.3.8-20230323-1
PKG_VERSION:=0.3.8-20240822-1
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for webvirtcloud

View File

@ -98,10 +98,10 @@ case ${ACTION} in
docker ${ACTION} webvirtcloud
;;
"status")
docker ps --all -f 'name=webvirtcloud' --format '{{.State}}'
docker ps --all -f 'name=^/webvirtcloud$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=webvirtcloud' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/webvirtcloud$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
"gpu-passthrough")
do_gpu_passthrough

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.1.3-20231208
PKG_VERSION:=1.1.3-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for wxedge

View File

@ -78,10 +78,10 @@ EOF
docker ${ACTION} wxedge
;;
"status")
docker ps --all -f 'name=wxedge' --format '{{.State}}'
docker ps --all -f 'name=^/wxedge$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=wxedge' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/wxedge$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage

View File

@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.2-20231208
PKG_VERSION:=1.0.2-20240822
PKG_RELEASE:=
LUCI_TITLE:=LuCI support for Xteve

View File

@ -71,10 +71,10 @@ case ${ACTION} in
docker ${ACTION} xteve
;;
"status")
docker ps --all -f 'name=xteve' --format '{{.State}}'
docker ps --all -f 'name=^/xteve$' --format '{{.State}}'
;;
"port")
docker ps --all -f 'name=xteve' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
docker ps --all -f 'name=^/xteve$' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
;;
*)
usage