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 include $(TOPDIR)/rules.mk
PKG_VERSION:=1.0.1-20240718 PKG_VERSION:=1.0.1-20240822
PKG_RELEASE:= PKG_RELEASE:=
LUCI_TITLE:=LuCI support for bmtedge LUCI_TITLE:=LuCI support for bmtedge

View File

@@ -91,10 +91,10 @@ EOF
docker ${ACTION} bmtedge docker ${ACTION} bmtedge
;; ;;
"status") "status")
docker ps --all -f 'name=bmtedge' --format '{{.State}}' docker ps --all -f 'name=^/bmtedge$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

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

View File

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

View File

@@ -93,10 +93,10 @@ case ${ACTION} in
docker ${ACTION} clouddrive2 docker ${ACTION} clouddrive2
;; ;;
"status") "status")
docker ps --all -f 'name=clouddrive2' --format '{{.State}}' docker ps --all -f 'name=^/clouddrive2$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -72,10 +72,10 @@ case ${ACTION} in
docker ${ACTION} codeserver docker ${ACTION} codeserver
;; ;;
"status") "status")
docker ps --all -f 'name=codeserver' --format '{{.State}}' docker ps --all -f 'name=^/codeserver$' --format '{{.State}}'
;; ;;
"port") "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") "git-config")
docker exec codeserver git config --global user.name "${1}" docker exec codeserver git config --global user.name "${1}"

View File

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

View File

@@ -59,10 +59,10 @@ case ${ACTION} in
cd $config && docker-compose ${ACTION} cd $config && docker-compose ${ACTION}
;; ;;
"status") "status")
docker ps --all -f 'name=linkease-drawio_drawio_1' --format '{{.State}}' docker ps --all -f 'name=^/linkease-drawio_drawio_1$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -81,10 +81,10 @@ case ${ACTION} in
docker ${ACTION} emby docker ${ACTION} emby
;; ;;
"status") "status")
docker ps --all -f 'name=emby' --format '{{.State}}' docker ps --all -f 'name=^/emby$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -60,10 +60,10 @@ case ${ACTION} in
cd $config && docker-compose ${ACTION} cd $config && docker-compose ${ACTION}
;; ;;
"status") "status")
docker ps --all -f 'name=linkease-excalidraw_frontend_1' --format '{{.State}}' docker ps --all -f 'name=^/linkease-excalidraw_frontend_1$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -73,13 +73,13 @@ case ${ACTION} in
docker ${ACTION} heimdall docker ${ACTION} heimdall
;; ;;
"status") "status")
docker ps --all -f 'name=heimdall' --format '{{.State}}' docker ps --all -f 'name=^/heimdall$' --format '{{.State}}'
;; ;;
"port") "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") "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 usage

View File

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

View File

@@ -74,10 +74,10 @@ case ${ACTION} in
docker ${ACTION} homeassistant docker ${ACTION} homeassistant
;; ;;
"status") "status")
docker ps --all -f 'name=homeassistant' --format '{{.State}}' docker ps --all -f 'name=^/homeassistant$' --format '{{.State}}'
;; ;;
"port") "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") "hacs-install")
do_hacs_install do_hacs_install

View File

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

View File

@@ -74,10 +74,10 @@ case ${ACTION} in
docker ${ACTION} htreader docker ${ACTION} htreader
;; ;;
"status") "status")
docker ps --all -f 'name=htreader' --format '{{.State}}' docker ps --all -f 'name=^/htreader$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

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

View File

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

View File

@@ -56,10 +56,10 @@ case ${ACTION} in
docker ${ACTION} ittools docker ${ACTION} ittools
;; ;;
"status") "status")
docker ps --all -f 'name=ittools' --format '{{.State}}' docker ps --all -f 'name=^/ittools$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -76,10 +76,10 @@ case ${ACTION} in
docker ${ACTION} jackett docker ${ACTION} jackett
;; ;;
"status") "status")
docker ps --all -f 'name=jackett' --format '{{.State}}' docker ps --all -f 'name=^/jackett$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

@@ -2,7 +2,7 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_VERSION:=1.1.10-20240224 PKG_VERSION:=1.2.0-20240822
PKG_RELEASE:= PKG_RELEASE:=
LUCI_TITLE:=LuCI support for jellyfin 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"),
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("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>' .. 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>- 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>" .. "<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>" .. "<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.addremove=false
s.anonymous=true 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 = 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.default = 0
o.rmempty = false 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." 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 是志愿者构建的媒体解决方案,可让您控制自己的电影等媒体,并不受任何限制地让您从各种设备去观看您的媒体。" msgstr "Jellyfin 是志愿者构建的媒体解决方案,可让您控制自己的电影等媒体,并不受任何限制地让您从各种设备去观看您的媒体。"
msgid "The following models support hardware transcoding without configuration in Jellyfin:" msgid "When using the default image, the following models support hardware transcoding without configuration in Jellyfin:"
msgstr "以下机型无需在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." 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不保证可用。" msgstr "RK35xx 系列例如R6SR5SR68sR66sH28K等并使用 iStoreOS 固件版本20221123及以上。其他固件需开启MPP和RGA不保证可用。"
@@ -22,6 +22,12 @@ msgstr "x86 系列"
msgid "Raspberry Pi series" msgid "Raspberry Pi series"
msgstr "树莓派系列" msgstr "树莓派系列"
msgid "Image"
msgstr "镜像"
msgid "Default"
msgstr "默认"
msgid "Media path" msgid "Media path"
msgstr "媒体路径" msgstr "媒体路径"

View File

@@ -2,9 +2,9 @@
image_name=`uci get jellyfin.@jellyfin[0].image 2>/dev/null` 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 uci -q batch <<-EOF >/dev/null
set jellyfin.@jellyfin[0].image="default" delete jellyfin.@jellyfin[0].image
commit jellyfin commit jellyfin
EOF EOF
fi fi

View File

@@ -81,7 +81,7 @@ do_install_detail() {
cmd="$cmd\ cmd="$cmd\
-t \ -t \
--privileged " --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 hevc_service hevc-service rkvdec rkvenc avsd vepu h265e ; do
[ -e "/dev/$dev" ] && cmd="$cmd --device /dev/$dev" [ -e "/dev/$dev" ] && cmd="$cmd --device /dev/$dev"
done done
@@ -139,10 +139,10 @@ case ${ACTION} in
docker ${ACTION} jellyfin docker ${ACTION} jellyfin
;; ;;
"status") "status")
docker ps --all -f 'name=jellyfin' --format '{{.State}}' docker ps --all -f 'name=^/jellyfin$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -63,10 +63,10 @@ case ${ACTION} in
docker ${ACTION} lanraragi docker ${ACTION} lanraragi
;; ;;
"status") "status")
docker ps --all -f 'name=lanraragi' --format '{{.State}}' docker ps --all -f 'name=^/lanraragi$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -62,10 +62,10 @@ case ${ACTION} in
docker ${ACTION} memos docker ${ACTION} memos
;; ;;
"status") "status")
docker ps --all -f 'name=memos' --format '{{.State}}' docker ps --all -f 'name=^/memos$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -65,10 +65,10 @@ case ${ACTION} in
docker ${ACTION} mtphotos docker ${ACTION} mtphotos
;; ;;
"status") "status")
docker ps --all -f 'name=mtphotos' --format '{{.State}}' docker ps --all -f 'name=^/mtphotos$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -77,10 +77,10 @@ case ${ACTION} in
docker ${ACTION} nastools docker ${ACTION} nastools
;; ;;
"status") "status")
docker ps --all -f 'name=nastools' --format '{{.State}}' docker ps --all -f 'name=^/nastools$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -63,10 +63,10 @@ case ${ACTION} in
docker ${ACTION} navidrome docker ${ACTION} navidrome
;; ;;
"status") "status")
docker ps --all -f 'name=navidrome' --format '{{.State}}' docker ps --all -f 'name=^/navidrome$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -72,10 +72,10 @@ case ${ACTION} in
docker ${ACTION} nextcloud docker ${ACTION} nextcloud
;; ;;
"status") "status")
docker ps --all -f 'name=nextcloud' --format '{{.State}}' docker ps --all -f 'name=^/nextcloud$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -64,10 +64,10 @@ case ${ACTION} in
docker ${ACTION} photoprism docker ${ACTION} photoprism
;; ;;
"status") "status")
docker ps --all -f 'name=photoprism' --format '{{.State}}' docker ps --all -f 'name=^/photoprism$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -95,10 +95,10 @@ case ${ACTION} in
docker ${ACTION} plex docker ${ACTION} plex
;; ;;
"status") "status")
docker ps --all -f 'name=plex' --format '{{.State}}' docker ps --all -f 'name=^/plex$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -63,10 +63,10 @@ case ${ACTION} in
docker ${ACTION} typecho docker ${ACTION} typecho
;; ;;
"status") "status")
docker ps --all -f 'name=typecho' --format '{{.State}}' docker ps --all -f 'name=^/typecho$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -79,10 +79,10 @@ case ${ACTION} in
docker ${ACTION} ubuntu docker ${ACTION} ubuntu
;; ;;
"status") "status")
docker ps --all -f 'name=ubuntu' --format '{{.State}}' docker ps --all -f 'name=^/ubuntu$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -72,10 +72,10 @@ case ${ACTION} in
docker ${ACTION} unifi docker ${ACTION} unifi
;; ;;
"status") "status")
docker ps --all -f 'name=unifi' --format '{{.State}}' docker ps --all -f 'name=^/unifi$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

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

View File

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

View File

@@ -98,10 +98,10 @@ case ${ACTION} in
docker ${ACTION} webvirtcloud docker ${ACTION} webvirtcloud
;; ;;
"status") "status")
docker ps --all -f 'name=webvirtcloud' --format '{{.State}}' docker ps --all -f 'name=^/webvirtcloud$' --format '{{.State}}'
;; ;;
"port") "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") "gpu-passthrough")
do_gpu_passthrough do_gpu_passthrough

View File

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

View File

@@ -78,10 +78,10 @@ EOF
docker ${ACTION} wxedge docker ${ACTION} wxedge
;; ;;
"status") "status")
docker ps --all -f 'name=wxedge' --format '{{.State}}' docker ps --all -f 'name=^/wxedge$' --format '{{.State}}'
;; ;;
"port") "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 usage

View File

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

View File

@@ -71,10 +71,10 @@ case ${ACTION} in
docker ${ACTION} xteve docker ${ACTION} xteve
;; ;;
"status") "status")
docker ps --all -f 'name=xteve' --format '{{.State}}' docker ps --all -f 'name=^/xteve$' --format '{{.State}}'
;; ;;
"port") "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 usage