From 747e5fbb63fae7162182c7b31bdc487cb291a776 Mon Sep 17 00:00:00 2001 From: QYG2297248353 Date: Tue, 3 Mar 2026 04:48:20 +0000 Subject: [PATCH] Processed apps directory via GitHub Actions --- appstore/ammds-ol8/{1.6.52 => 1.6.53}/.env | 0 .../ammds-ol8/{1.6.52 => 1.6.53}/data.yml | 0 .../{1.6.52 => 1.6.53}/docker-compose.yml | 2 +- .../{1.6.52 => 1.6.53}/envs/default.env | 0 .../{1.6.52 => 1.6.53}/envs/global.env | 0 .../{1.6.52 => 1.6.53}/scripts/init.sh | 0 .../{1.6.52 => 1.6.53}/scripts/uninstall.sh | 0 .../{1.6.52 => 1.6.53}/scripts/upgrade.sh | 0 appstore/ammds/{1.6.52 => 1.6.53}/.env | 0 appstore/ammds/{1.6.52 => 1.6.53}/data.yml | 0 .../{1.6.52 => 1.6.53}/docker-compose.yml | 2 +- .../ammds/{1.6.52 => 1.6.53}/envs/default.env | 0 .../ammds/{1.6.52 => 1.6.53}/envs/global.env | 0 .../ammds/{1.6.52 => 1.6.53}/scripts/init.sh | 0 .../{1.6.52 => 1.6.53}/scripts/uninstall.sh | 0 .../{1.6.52 => 1.6.53}/scripts/upgrade.sh | 0 appstore/casdoor/{2.335.1 => 2.336.0}/.env | 0 .../config/init_data.json | 0 .../casdoor/{2.335.1 => 2.336.0}/data.yml | 0 .../{2.335.1 => 2.336.0}/docker-compose.yml | 2 +- .../{2.335.1 => 2.336.0}/envs/casdoor.env | 0 .../{2.335.1 => 2.336.0}/envs/default.env | 0 .../{2.335.1 => 2.336.0}/envs/global.env | 0 .../{2.335.1 => 2.336.0}/scripts/init.sh | 0 .../{2.335.1 => 2.336.0}/scripts/uninstall.sh | 0 .../{2.335.1 => 2.336.0}/scripts/upgrade.sh | 0 appstore/ghost/{6.19.3 => 6.19.4}/.env | 0 appstore/ghost/{6.19.3 => 6.19.4}/data.yml | 0 .../{6.19.3 => 6.19.4}/docker-compose.yml | 2 +- .../ghost/{6.19.3 => 6.19.4}/envs/default.env | 0 .../ghost/{6.19.3 => 6.19.4}/envs/global.env | 0 .../ghost/{6.19.3 => 6.19.4}/scripts/init.sh | 0 .../{6.19.3 => 6.19.4}/scripts/uninstall.sh | 0 .../{6.19.3 => 6.19.4}/scripts/upgrade.sh | 0 appstore/lucky/{ => 2.27.2}/2.20.2/.env | 0 appstore/lucky/{ => 2.27.2}/2.20.2/data.yml | 0 .../{ => 2.27.2}/2.20.2/docker-compose.yml | 4 +- .../{ => 2.27.2}/2.20.2/envs/default.env | 0 .../lucky/{ => 2.27.2}/2.20.2/envs/global.env | 0 .../lucky/{ => 2.27.2}/2.20.2/run/start.sh | 0 .../lucky/{ => 2.27.2}/2.20.2/scripts/init.sh | 0 .../{ => 2.27.2}/2.20.2/scripts/uninstall.sh | 0 .../{ => 2.27.2}/2.20.2/scripts/upgrade.sh | 0 appstore/lx-music-sync/2.1.2/.env | 15 ++++++ appstore/lx-music-sync/2.1.2/data.yml | 43 +++++++++++++++ .../lx-music-sync/2.1.2/docker-compose.yml | 23 ++++++++ .../lx-music-sync/2.1.2}/envs/default.env | 0 .../lx-music-sync/2.1.2}/envs/global.env | 0 appstore/lx-music-sync/2.1.2/scripts/init.sh | 17 ++++++ .../lx-music-sync/2.1.2/scripts/uninstall.sh | 10 ++++ .../lx-music-sync/2.1.2/scripts/upgrade.sh | 17 ++++++ appstore/lx-music-sync/README.md | 30 +++++++++++ appstore/lx-music-sync/data.yml | 17 ++++++ appstore/lx-music-sync/logo.png | Bin 0 -> 16072 bytes appstore/lx-music-sync/logo.svg | 6 +++ dockge/{lucky_2_20_2 => 2.27.2}/.env | 0 .../docker-compose.yml | 4 +- dockge/2.27.2/envs/default.env | 2 + dockge/2.27.2/envs/global.env | 2 + dockge/{lucky_2_20_2 => 2.27.2}/run/start.sh | 0 dockge/ammds-ol8/docker-compose.yml | 2 +- dockge/ammds/docker-compose.yml | 2 +- dockge/casdoor/docker-compose.yml | 2 +- dockge/ghost/docker-compose.yml | 2 +- dockge/lucky/2.20.2/docker-compose.yml | 23 ++++++++ dockge/lucky/2.20.2/envs/default.env | 2 + dockge/lucky/2.20.2/envs/global.env | 2 + dockge/lucky/2.20.2/run/start.sh | 50 ++++++++++++++++++ dockge/lx-music-sync/.env | 15 ++++++ dockge/lx-music-sync/docker-compose.yml | 23 ++++++++ dockge/lx-music-sync/envs/default.env | 2 + dockge/lx-music-sync/envs/global.env | 2 + 72 files changed, 313 insertions(+), 12 deletions(-) rename appstore/ammds-ol8/{1.6.52 => 1.6.53}/.env (100%) rename appstore/ammds-ol8/{1.6.52 => 1.6.53}/data.yml (100%) rename appstore/ammds-ol8/{1.6.52 => 1.6.53}/docker-compose.yml (95%) rename appstore/ammds-ol8/{1.6.52 => 1.6.53}/envs/default.env (100%) rename appstore/ammds-ol8/{1.6.52 => 1.6.53}/envs/global.env (100%) rename appstore/ammds-ol8/{1.6.52 => 1.6.53}/scripts/init.sh (100%) rename appstore/ammds-ol8/{1.6.52 => 1.6.53}/scripts/uninstall.sh (100%) rename appstore/ammds-ol8/{1.6.52 => 1.6.53}/scripts/upgrade.sh (100%) rename appstore/ammds/{1.6.52 => 1.6.53}/.env (100%) rename appstore/ammds/{1.6.52 => 1.6.53}/data.yml (100%) rename appstore/ammds/{1.6.52 => 1.6.53}/docker-compose.yml (96%) rename appstore/ammds/{1.6.52 => 1.6.53}/envs/default.env (100%) rename appstore/ammds/{1.6.52 => 1.6.53}/envs/global.env (100%) rename appstore/ammds/{1.6.52 => 1.6.53}/scripts/init.sh (100%) rename appstore/ammds/{1.6.52 => 1.6.53}/scripts/uninstall.sh (100%) rename appstore/ammds/{1.6.52 => 1.6.53}/scripts/upgrade.sh (100%) rename appstore/casdoor/{2.335.1 => 2.336.0}/.env (100%) rename appstore/casdoor/{2.335.1 => 2.336.0}/config/init_data.json (100%) rename appstore/casdoor/{2.335.1 => 2.336.0}/data.yml (100%) rename appstore/casdoor/{2.335.1 => 2.336.0}/docker-compose.yml (93%) rename appstore/casdoor/{2.335.1 => 2.336.0}/envs/casdoor.env (100%) rename appstore/casdoor/{2.335.1 => 2.336.0}/envs/default.env (100%) rename appstore/casdoor/{2.335.1 => 2.336.0}/envs/global.env (100%) rename appstore/casdoor/{2.335.1 => 2.336.0}/scripts/init.sh (100%) rename appstore/casdoor/{2.335.1 => 2.336.0}/scripts/uninstall.sh (100%) rename appstore/casdoor/{2.335.1 => 2.336.0}/scripts/upgrade.sh (100%) rename appstore/ghost/{6.19.3 => 6.19.4}/.env (100%) rename appstore/ghost/{6.19.3 => 6.19.4}/data.yml (100%) rename appstore/ghost/{6.19.3 => 6.19.4}/docker-compose.yml (95%) rename appstore/ghost/{6.19.3 => 6.19.4}/envs/default.env (100%) rename appstore/ghost/{6.19.3 => 6.19.4}/envs/global.env (100%) rename appstore/ghost/{6.19.3 => 6.19.4}/scripts/init.sh (100%) rename appstore/ghost/{6.19.3 => 6.19.4}/scripts/uninstall.sh (100%) rename appstore/ghost/{6.19.3 => 6.19.4}/scripts/upgrade.sh (100%) rename appstore/lucky/{ => 2.27.2}/2.20.2/.env (100%) rename appstore/lucky/{ => 2.27.2}/2.20.2/data.yml (100%) rename appstore/lucky/{ => 2.27.2}/2.20.2/docker-compose.yml (88%) rename appstore/lucky/{ => 2.27.2}/2.20.2/envs/default.env (100%) rename appstore/lucky/{ => 2.27.2}/2.20.2/envs/global.env (100%) rename appstore/lucky/{ => 2.27.2}/2.20.2/run/start.sh (100%) rename appstore/lucky/{ => 2.27.2}/2.20.2/scripts/init.sh (100%) rename appstore/lucky/{ => 2.27.2}/2.20.2/scripts/uninstall.sh (100%) rename appstore/lucky/{ => 2.27.2}/2.20.2/scripts/upgrade.sh (100%) create mode 100644 appstore/lx-music-sync/2.1.2/.env create mode 100644 appstore/lx-music-sync/2.1.2/data.yml create mode 100644 appstore/lx-music-sync/2.1.2/docker-compose.yml rename {dockge/lucky_2_20_2 => appstore/lx-music-sync/2.1.2}/envs/default.env (100%) rename {dockge/lucky_2_20_2 => appstore/lx-music-sync/2.1.2}/envs/global.env (100%) create mode 100644 appstore/lx-music-sync/2.1.2/scripts/init.sh create mode 100644 appstore/lx-music-sync/2.1.2/scripts/uninstall.sh create mode 100644 appstore/lx-music-sync/2.1.2/scripts/upgrade.sh create mode 100644 appstore/lx-music-sync/README.md create mode 100644 appstore/lx-music-sync/data.yml create mode 100644 appstore/lx-music-sync/logo.png create mode 100644 appstore/lx-music-sync/logo.svg rename dockge/{lucky_2_20_2 => 2.27.2}/.env (100%) rename dockge/{lucky_2_20_2 => 2.27.2}/docker-compose.yml (88%) create mode 100644 dockge/2.27.2/envs/default.env create mode 100644 dockge/2.27.2/envs/global.env rename dockge/{lucky_2_20_2 => 2.27.2}/run/start.sh (100%) create mode 100644 dockge/lucky/2.20.2/docker-compose.yml create mode 100644 dockge/lucky/2.20.2/envs/default.env create mode 100644 dockge/lucky/2.20.2/envs/global.env create mode 100644 dockge/lucky/2.20.2/run/start.sh create mode 100644 dockge/lx-music-sync/.env create mode 100644 dockge/lx-music-sync/docker-compose.yml create mode 100644 dockge/lx-music-sync/envs/default.env create mode 100644 dockge/lx-music-sync/envs/global.env diff --git a/appstore/ammds-ol8/1.6.52/.env b/appstore/ammds-ol8/1.6.53/.env similarity index 100% rename from appstore/ammds-ol8/1.6.52/.env rename to appstore/ammds-ol8/1.6.53/.env diff --git a/appstore/ammds-ol8/1.6.52/data.yml b/appstore/ammds-ol8/1.6.53/data.yml similarity index 100% rename from appstore/ammds-ol8/1.6.52/data.yml rename to appstore/ammds-ol8/1.6.53/data.yml diff --git a/appstore/ammds-ol8/1.6.52/docker-compose.yml b/appstore/ammds-ol8/1.6.53/docker-compose.yml similarity index 95% rename from appstore/ammds-ol8/1.6.52/docker-compose.yml rename to appstore/ammds-ol8/1.6.53/docker-compose.yml index e616ff52f..37dcb2239 100644 --- a/appstore/ammds-ol8/1.6.52/docker-compose.yml +++ b/appstore/ammds-ol8/1.6.53/docker-compose.yml @@ -11,7 +11,7 @@ services: - TZ=Asia/Shanghai - NGINX_PORT=${PANEL_APP_PORT_HTTP:-8080} - AMMDS_SERVER_PORT=${PANEL_APP_PORT_API:-9523} - image: qyg2297248353/ammds:v1.6.52-ol8 + image: qyg2297248353/ammds:v1.6.53-ol8 labels: createdBy: Apps network_mode: ${NETWORK_MODE:-host} diff --git a/appstore/ammds-ol8/1.6.52/envs/default.env b/appstore/ammds-ol8/1.6.53/envs/default.env similarity index 100% rename from appstore/ammds-ol8/1.6.52/envs/default.env rename to appstore/ammds-ol8/1.6.53/envs/default.env diff --git a/appstore/ammds-ol8/1.6.52/envs/global.env b/appstore/ammds-ol8/1.6.53/envs/global.env similarity index 100% rename from appstore/ammds-ol8/1.6.52/envs/global.env rename to appstore/ammds-ol8/1.6.53/envs/global.env diff --git a/appstore/ammds-ol8/1.6.52/scripts/init.sh b/appstore/ammds-ol8/1.6.53/scripts/init.sh similarity index 100% rename from appstore/ammds-ol8/1.6.52/scripts/init.sh rename to appstore/ammds-ol8/1.6.53/scripts/init.sh diff --git a/appstore/ammds-ol8/1.6.52/scripts/uninstall.sh b/appstore/ammds-ol8/1.6.53/scripts/uninstall.sh similarity index 100% rename from appstore/ammds-ol8/1.6.52/scripts/uninstall.sh rename to appstore/ammds-ol8/1.6.53/scripts/uninstall.sh diff --git a/appstore/ammds-ol8/1.6.52/scripts/upgrade.sh b/appstore/ammds-ol8/1.6.53/scripts/upgrade.sh similarity index 100% rename from appstore/ammds-ol8/1.6.52/scripts/upgrade.sh rename to appstore/ammds-ol8/1.6.53/scripts/upgrade.sh diff --git a/appstore/ammds/1.6.52/.env b/appstore/ammds/1.6.53/.env similarity index 100% rename from appstore/ammds/1.6.52/.env rename to appstore/ammds/1.6.53/.env diff --git a/appstore/ammds/1.6.52/data.yml b/appstore/ammds/1.6.53/data.yml similarity index 100% rename from appstore/ammds/1.6.52/data.yml rename to appstore/ammds/1.6.53/data.yml diff --git a/appstore/ammds/1.6.52/docker-compose.yml b/appstore/ammds/1.6.53/docker-compose.yml similarity index 96% rename from appstore/ammds/1.6.52/docker-compose.yml rename to appstore/ammds/1.6.53/docker-compose.yml index 1a99f5f98..6e00de368 100644 --- a/appstore/ammds/1.6.52/docker-compose.yml +++ b/appstore/ammds/1.6.53/docker-compose.yml @@ -11,7 +11,7 @@ services: - TZ=Asia/Shanghai - NGINX_PORT=${PANEL_APP_PORT_HTTP:-8080} - AMMDS_SERVER_PORT=${PANEL_APP_PORT_API:-9523} - image: qyg2297248353/ammds:v1.6.52 + image: qyg2297248353/ammds:v1.6.53 labels: createdBy: Apps network_mode: ${NETWORK_MODE:-host} diff --git a/appstore/ammds/1.6.52/envs/default.env b/appstore/ammds/1.6.53/envs/default.env similarity index 100% rename from appstore/ammds/1.6.52/envs/default.env rename to appstore/ammds/1.6.53/envs/default.env diff --git a/appstore/ammds/1.6.52/envs/global.env b/appstore/ammds/1.6.53/envs/global.env similarity index 100% rename from appstore/ammds/1.6.52/envs/global.env rename to appstore/ammds/1.6.53/envs/global.env diff --git a/appstore/ammds/1.6.52/scripts/init.sh b/appstore/ammds/1.6.53/scripts/init.sh similarity index 100% rename from appstore/ammds/1.6.52/scripts/init.sh rename to appstore/ammds/1.6.53/scripts/init.sh diff --git a/appstore/ammds/1.6.52/scripts/uninstall.sh b/appstore/ammds/1.6.53/scripts/uninstall.sh similarity index 100% rename from appstore/ammds/1.6.52/scripts/uninstall.sh rename to appstore/ammds/1.6.53/scripts/uninstall.sh diff --git a/appstore/ammds/1.6.52/scripts/upgrade.sh b/appstore/ammds/1.6.53/scripts/upgrade.sh similarity index 100% rename from appstore/ammds/1.6.52/scripts/upgrade.sh rename to appstore/ammds/1.6.53/scripts/upgrade.sh diff --git a/appstore/casdoor/2.335.1/.env b/appstore/casdoor/2.336.0/.env similarity index 100% rename from appstore/casdoor/2.335.1/.env rename to appstore/casdoor/2.336.0/.env diff --git a/appstore/casdoor/2.335.1/config/init_data.json b/appstore/casdoor/2.336.0/config/init_data.json similarity index 100% rename from appstore/casdoor/2.335.1/config/init_data.json rename to appstore/casdoor/2.336.0/config/init_data.json diff --git a/appstore/casdoor/2.335.1/data.yml b/appstore/casdoor/2.336.0/data.yml similarity index 100% rename from appstore/casdoor/2.335.1/data.yml rename to appstore/casdoor/2.336.0/data.yml diff --git a/appstore/casdoor/2.335.1/docker-compose.yml b/appstore/casdoor/2.336.0/docker-compose.yml similarity index 93% rename from appstore/casdoor/2.335.1/docker-compose.yml rename to appstore/casdoor/2.336.0/docker-compose.yml index 1af6dffa9..acbafd9a0 100644 --- a/appstore/casdoor/2.335.1/docker-compose.yml +++ b/appstore/casdoor/2.336.0/docker-compose.yml @@ -14,7 +14,7 @@ services: - verificationCodeTimeout=10 - appname=casdoor - authState=casdoor - image: casbin/casdoor:2.335.1 + image: casbin/casdoor:2.336.0 labels: createdBy: Apps networks: diff --git a/appstore/casdoor/2.335.1/envs/casdoor.env b/appstore/casdoor/2.336.0/envs/casdoor.env similarity index 100% rename from appstore/casdoor/2.335.1/envs/casdoor.env rename to appstore/casdoor/2.336.0/envs/casdoor.env diff --git a/appstore/casdoor/2.335.1/envs/default.env b/appstore/casdoor/2.336.0/envs/default.env similarity index 100% rename from appstore/casdoor/2.335.1/envs/default.env rename to appstore/casdoor/2.336.0/envs/default.env diff --git a/appstore/casdoor/2.335.1/envs/global.env b/appstore/casdoor/2.336.0/envs/global.env similarity index 100% rename from appstore/casdoor/2.335.1/envs/global.env rename to appstore/casdoor/2.336.0/envs/global.env diff --git a/appstore/casdoor/2.335.1/scripts/init.sh b/appstore/casdoor/2.336.0/scripts/init.sh similarity index 100% rename from appstore/casdoor/2.335.1/scripts/init.sh rename to appstore/casdoor/2.336.0/scripts/init.sh diff --git a/appstore/casdoor/2.335.1/scripts/uninstall.sh b/appstore/casdoor/2.336.0/scripts/uninstall.sh similarity index 100% rename from appstore/casdoor/2.335.1/scripts/uninstall.sh rename to appstore/casdoor/2.336.0/scripts/uninstall.sh diff --git a/appstore/casdoor/2.335.1/scripts/upgrade.sh b/appstore/casdoor/2.336.0/scripts/upgrade.sh similarity index 100% rename from appstore/casdoor/2.335.1/scripts/upgrade.sh rename to appstore/casdoor/2.336.0/scripts/upgrade.sh diff --git a/appstore/ghost/6.19.3/.env b/appstore/ghost/6.19.4/.env similarity index 100% rename from appstore/ghost/6.19.3/.env rename to appstore/ghost/6.19.4/.env diff --git a/appstore/ghost/6.19.3/data.yml b/appstore/ghost/6.19.4/data.yml similarity index 100% rename from appstore/ghost/6.19.3/data.yml rename to appstore/ghost/6.19.4/data.yml diff --git a/appstore/ghost/6.19.3/docker-compose.yml b/appstore/ghost/6.19.4/docker-compose.yml similarity index 95% rename from appstore/ghost/6.19.3/docker-compose.yml rename to appstore/ghost/6.19.4/docker-compose.yml index 9acbe1e50..73ced9adb 100644 --- a/appstore/ghost/6.19.3/docker-compose.yml +++ b/appstore/ghost/6.19.4/docker-compose.yml @@ -14,7 +14,7 @@ services: - database__client=mysql - mail__options__service=Email - mail__options__secure=true - image: ghost:6.19.3 + image: ghost:6.19.4 labels: createdBy: Apps networks: diff --git a/appstore/ghost/6.19.3/envs/default.env b/appstore/ghost/6.19.4/envs/default.env similarity index 100% rename from appstore/ghost/6.19.3/envs/default.env rename to appstore/ghost/6.19.4/envs/default.env diff --git a/appstore/ghost/6.19.3/envs/global.env b/appstore/ghost/6.19.4/envs/global.env similarity index 100% rename from appstore/ghost/6.19.3/envs/global.env rename to appstore/ghost/6.19.4/envs/global.env diff --git a/appstore/ghost/6.19.3/scripts/init.sh b/appstore/ghost/6.19.4/scripts/init.sh similarity index 100% rename from appstore/ghost/6.19.3/scripts/init.sh rename to appstore/ghost/6.19.4/scripts/init.sh diff --git a/appstore/ghost/6.19.3/scripts/uninstall.sh b/appstore/ghost/6.19.4/scripts/uninstall.sh similarity index 100% rename from appstore/ghost/6.19.3/scripts/uninstall.sh rename to appstore/ghost/6.19.4/scripts/uninstall.sh diff --git a/appstore/ghost/6.19.3/scripts/upgrade.sh b/appstore/ghost/6.19.4/scripts/upgrade.sh similarity index 100% rename from appstore/ghost/6.19.3/scripts/upgrade.sh rename to appstore/ghost/6.19.4/scripts/upgrade.sh diff --git a/appstore/lucky/2.20.2/.env b/appstore/lucky/2.27.2/2.20.2/.env similarity index 100% rename from appstore/lucky/2.20.2/.env rename to appstore/lucky/2.27.2/2.20.2/.env diff --git a/appstore/lucky/2.20.2/data.yml b/appstore/lucky/2.27.2/2.20.2/data.yml similarity index 100% rename from appstore/lucky/2.20.2/data.yml rename to appstore/lucky/2.27.2/2.20.2/data.yml diff --git a/appstore/lucky/2.20.2/docker-compose.yml b/appstore/lucky/2.27.2/2.20.2/docker-compose.yml similarity index 88% rename from appstore/lucky/2.20.2/docker-compose.yml rename to appstore/lucky/2.27.2/2.20.2/docker-compose.yml index 6fefca0bd..a9d859c87 100644 --- a/appstore/lucky/2.20.2/docker-compose.yml +++ b/appstore/lucky/2.27.2/2.20.2/docker-compose.yml @@ -3,7 +3,7 @@ networks: external: true services: lucky: - container_name: lucky + container_name: 2.27.2 entrypoint: - /goodluck/start.sh env_file: @@ -11,7 +11,7 @@ services: - .env environment: - TZ=Asia/Shanghai - image: gdy666/lucky:2.20.2 + image: gdy666/lucky:2.27.2 labels: createdBy: Apps network_mode: ${NETWORK_MODE:-host} diff --git a/appstore/lucky/2.20.2/envs/default.env b/appstore/lucky/2.27.2/2.20.2/envs/default.env similarity index 100% rename from appstore/lucky/2.20.2/envs/default.env rename to appstore/lucky/2.27.2/2.20.2/envs/default.env diff --git a/appstore/lucky/2.20.2/envs/global.env b/appstore/lucky/2.27.2/2.20.2/envs/global.env similarity index 100% rename from appstore/lucky/2.20.2/envs/global.env rename to appstore/lucky/2.27.2/2.20.2/envs/global.env diff --git a/appstore/lucky/2.20.2/run/start.sh b/appstore/lucky/2.27.2/2.20.2/run/start.sh similarity index 100% rename from appstore/lucky/2.20.2/run/start.sh rename to appstore/lucky/2.27.2/2.20.2/run/start.sh diff --git a/appstore/lucky/2.20.2/scripts/init.sh b/appstore/lucky/2.27.2/2.20.2/scripts/init.sh similarity index 100% rename from appstore/lucky/2.20.2/scripts/init.sh rename to appstore/lucky/2.27.2/2.20.2/scripts/init.sh diff --git a/appstore/lucky/2.20.2/scripts/uninstall.sh b/appstore/lucky/2.27.2/2.20.2/scripts/uninstall.sh similarity index 100% rename from appstore/lucky/2.20.2/scripts/uninstall.sh rename to appstore/lucky/2.27.2/2.20.2/scripts/uninstall.sh diff --git a/appstore/lucky/2.20.2/scripts/upgrade.sh b/appstore/lucky/2.27.2/2.20.2/scripts/upgrade.sh similarity index 100% rename from appstore/lucky/2.20.2/scripts/upgrade.sh rename to appstore/lucky/2.27.2/2.20.2/scripts/upgrade.sh diff --git a/appstore/lx-music-sync/2.1.2/.env b/appstore/lx-music-sync/2.1.2/.env new file mode 100644 index 000000000..47974faa6 --- /dev/null +++ b/appstore/lx-music-sync/2.1.2/.env @@ -0,0 +1,15 @@ +# 数据持久化路径 [必填] +LX_MUSIC_SYNC_ROOT_PATH=/home/lx-music-sync + +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=9527 + +# 服务名称 [必填] +SERVER_NAME=落雪音乐 + +# 添加歌曲位置 [必填] +LIST_ADD_MUSIC_LOCATION_TYPE=top + +# 最大快照数 [必填] +MAX_SNAPSHOT_NUM=3 + diff --git a/appstore/lx-music-sync/2.1.2/data.yml b/appstore/lx-music-sync/2.1.2/data.yml new file mode 100644 index 000000000..82eed92f6 --- /dev/null +++ b/appstore/lx-music-sync/2.1.2/data.yml @@ -0,0 +1,43 @@ +additionalProperties: + formFields: + - default: "/home/lx-music-sync" + edit: true + envKey: LX_MUSIC_SYNC_ROOT_PATH + labelZh: 数据持久化路径 + labelEn: Data persistence path + required: true + type: text + - default: 9527 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 + labelEn: WebUI port + required: true + rule: paramPort + type: number + - default: "落雪音乐" + edit: true + envKey: SERVER_NAME + labelZh: 服务名称 + labelEn: Server Name + required: true + type: text + - default: "top" + edit: true + envKey: LIST_ADD_MUSIC_LOCATION_TYPE + labelZh: 添加歌曲位置 + labelEn: Add Music Location + required: true + type: select + values: + - label: 顶部 + value: "top" + - label: 尾部 + value: "bottom" + - default: 3 + edit: true + envKey: MAX_SNAPSHOT_NUM + labelZh: 最大快照数 + labelEn: Max Snapshot Num + required: true + type: number diff --git a/appstore/lx-music-sync/2.1.2/docker-compose.yml b/appstore/lx-music-sync/2.1.2/docker-compose.yml new file mode 100644 index 000000000..71652477e --- /dev/null +++ b/appstore/lx-music-sync/2.1.2/docker-compose.yml @@ -0,0 +1,23 @@ +networks: + 1panel-network: + external: true +services: + lx-music-sync: + container_name: lx-music-sync + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - PORT=9527 + - BIND_IP=0.0.0.0 + image: lyswhut/lx-music-sync-server:v2.1.2 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:9527 + restart: always + volumes: + - ${LX_MUSIC_SYNC_ROOT_PATH}/app:/app diff --git a/dockge/lucky_2_20_2/envs/default.env b/appstore/lx-music-sync/2.1.2/envs/default.env similarity index 100% rename from dockge/lucky_2_20_2/envs/default.env rename to appstore/lx-music-sync/2.1.2/envs/default.env diff --git a/dockge/lucky_2_20_2/envs/global.env b/appstore/lx-music-sync/2.1.2/envs/global.env similarity index 100% rename from dockge/lucky_2_20_2/envs/global.env rename to appstore/lx-music-sync/2.1.2/envs/global.env diff --git a/appstore/lx-music-sync/2.1.2/scripts/init.sh b/appstore/lx-music-sync/2.1.2/scripts/init.sh new file mode 100644 index 000000000..07fb8c3fe --- /dev/null +++ b/appstore/lx-music-sync/2.1.2/scripts/init.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/appstore/lx-music-sync/2.1.2/scripts/uninstall.sh b/appstore/lx-music-sync/2.1.2/scripts/uninstall.sh new file mode 100644 index 000000000..c86c4fbca --- /dev/null +++ b/appstore/lx-music-sync/2.1.2/scripts/uninstall.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/appstore/lx-music-sync/2.1.2/scripts/upgrade.sh b/appstore/lx-music-sync/2.1.2/scripts/upgrade.sh new file mode 100644 index 000000000..07fb8c3fe --- /dev/null +++ b/appstore/lx-music-sync/2.1.2/scripts/upgrade.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +if [ -f .env ]; then + source .env + + # setup-1 add default values + CURRENT_DIR=$(pwd) + sed -i '/^ENV_FILE=/d' .env + sed -i '/^GLOBAL_ENV_FILE=/d' .env + echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env + echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env + + echo "Check Finish." + +else + echo "Error: .env file not found." +fi diff --git a/appstore/lx-music-sync/README.md b/appstore/lx-music-sync/README.md new file mode 100644 index 000000000..1ccb7f4d8 --- /dev/null +++ b/appstore/lx-music-sync/README.md @@ -0,0 +1,30 @@ +# 落雪音乐同步 + +运行在 Node.js 上的 LX Music 数据同步服务 + +![落雪音乐同步](https://file.lifebus.top/imgs/lx-music-sync_cover.png) + +![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue) + +## 简介 + +X Music 数据同步服务端。本项目目前用于收藏列表数据同步,类似桌面版的数据同步服务,只不过它现在是一个独立版的服务,可以将其部署到服务器上使用。 + +## 反向代理 + +```nginx +location / { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_pass http://127.0.0.1:9527; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; +} +``` + +--- + +![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png) +![Ms Studio](https://analytics.lifebus.top/p/wJix5nI1W) diff --git a/appstore/lx-music-sync/data.yml b/appstore/lx-music-sync/data.yml new file mode 100644 index 000000000..1557ecb54 --- /dev/null +++ b/appstore/lx-music-sync/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + key: lx-music-sync + name: 落雪音乐同步 + tags: + - WebSite + - Local + shortDescZh: 一个免费&开源的音乐查找工具 + shortDescEn: A free and open source music search tool + type: website + crossVersionUpdate: true + limit: 0 + website: https://lxmusic.toside.cn/ + github: https://github.com/lyswhut/lx-music-desktop/ + document: https://lxmusic.toside.cn/ + architectures: + - amd64 + - arm64 diff --git a/appstore/lx-music-sync/logo.png b/appstore/lx-music-sync/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..de7a9b3b021d3a0d32e3d9c460164064b72021c4 GIT binary patch literal 16072 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 O0000 + + + diff --git a/dockge/lucky_2_20_2/.env b/dockge/2.27.2/.env similarity index 100% rename from dockge/lucky_2_20_2/.env rename to dockge/2.27.2/.env diff --git a/dockge/lucky_2_20_2/docker-compose.yml b/dockge/2.27.2/docker-compose.yml similarity index 88% rename from dockge/lucky_2_20_2/docker-compose.yml rename to dockge/2.27.2/docker-compose.yml index 6fefca0bd..a9d859c87 100644 --- a/dockge/lucky_2_20_2/docker-compose.yml +++ b/dockge/2.27.2/docker-compose.yml @@ -3,7 +3,7 @@ networks: external: true services: lucky: - container_name: lucky + container_name: 2.27.2 entrypoint: - /goodluck/start.sh env_file: @@ -11,7 +11,7 @@ services: - .env environment: - TZ=Asia/Shanghai - image: gdy666/lucky:2.20.2 + image: gdy666/lucky:2.27.2 labels: createdBy: Apps network_mode: ${NETWORK_MODE:-host} diff --git a/dockge/2.27.2/envs/default.env b/dockge/2.27.2/envs/default.env new file mode 100644 index 000000000..cd05f46e6 --- /dev/null +++ b/dockge/2.27.2/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/dockge/2.27.2/envs/global.env b/dockge/2.27.2/envs/global.env new file mode 100644 index 000000000..e10989fe4 --- /dev/null +++ b/dockge/2.27.2/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/dockge/lucky_2_20_2/run/start.sh b/dockge/2.27.2/run/start.sh similarity index 100% rename from dockge/lucky_2_20_2/run/start.sh rename to dockge/2.27.2/run/start.sh diff --git a/dockge/ammds-ol8/docker-compose.yml b/dockge/ammds-ol8/docker-compose.yml index e616ff52f..37dcb2239 100644 --- a/dockge/ammds-ol8/docker-compose.yml +++ b/dockge/ammds-ol8/docker-compose.yml @@ -11,7 +11,7 @@ services: - TZ=Asia/Shanghai - NGINX_PORT=${PANEL_APP_PORT_HTTP:-8080} - AMMDS_SERVER_PORT=${PANEL_APP_PORT_API:-9523} - image: qyg2297248353/ammds:v1.6.52-ol8 + image: qyg2297248353/ammds:v1.6.53-ol8 labels: createdBy: Apps network_mode: ${NETWORK_MODE:-host} diff --git a/dockge/ammds/docker-compose.yml b/dockge/ammds/docker-compose.yml index 1a99f5f98..6e00de368 100644 --- a/dockge/ammds/docker-compose.yml +++ b/dockge/ammds/docker-compose.yml @@ -11,7 +11,7 @@ services: - TZ=Asia/Shanghai - NGINX_PORT=${PANEL_APP_PORT_HTTP:-8080} - AMMDS_SERVER_PORT=${PANEL_APP_PORT_API:-9523} - image: qyg2297248353/ammds:v1.6.52 + image: qyg2297248353/ammds:v1.6.53 labels: createdBy: Apps network_mode: ${NETWORK_MODE:-host} diff --git a/dockge/casdoor/docker-compose.yml b/dockge/casdoor/docker-compose.yml index 1af6dffa9..acbafd9a0 100644 --- a/dockge/casdoor/docker-compose.yml +++ b/dockge/casdoor/docker-compose.yml @@ -14,7 +14,7 @@ services: - verificationCodeTimeout=10 - appname=casdoor - authState=casdoor - image: casbin/casdoor:2.335.1 + image: casbin/casdoor:2.336.0 labels: createdBy: Apps networks: diff --git a/dockge/ghost/docker-compose.yml b/dockge/ghost/docker-compose.yml index 9acbe1e50..73ced9adb 100644 --- a/dockge/ghost/docker-compose.yml +++ b/dockge/ghost/docker-compose.yml @@ -14,7 +14,7 @@ services: - database__client=mysql - mail__options__service=Email - mail__options__secure=true - image: ghost:6.19.3 + image: ghost:6.19.4 labels: createdBy: Apps networks: diff --git a/dockge/lucky/2.20.2/docker-compose.yml b/dockge/lucky/2.20.2/docker-compose.yml new file mode 100644 index 000000000..14a5c9229 --- /dev/null +++ b/dockge/lucky/2.20.2/docker-compose.yml @@ -0,0 +1,23 @@ +networks: + 1panel-network: + external: true + +services: + lucky: + image: gdy666/lucky:2.27.2 + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + network_mode: ${NETWORK_MODE:-host} + ports: + - ${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP} + env_file: + - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env} + - ${ENV_FILE:-/etc/1panel/envs/default.env} + volumes: + - ./run/start.sh:/goodluck/start.sh:ro + - ${LUCKY_ROOT_PATH}/data:/goodluck + environment: + - TZ=Asia/Shanghai + entrypoint: [ "/goodluck/start.sh" ] diff --git a/dockge/lucky/2.20.2/envs/default.env b/dockge/lucky/2.20.2/envs/default.env new file mode 100644 index 000000000..cd05f46e6 --- /dev/null +++ b/dockge/lucky/2.20.2/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/dockge/lucky/2.20.2/envs/global.env b/dockge/lucky/2.20.2/envs/global.env new file mode 100644 index 000000000..e10989fe4 --- /dev/null +++ b/dockge/lucky/2.20.2/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/dockge/lucky/2.20.2/run/start.sh b/dockge/lucky/2.20.2/run/start.sh new file mode 100644 index 000000000..57057d511 --- /dev/null +++ b/dockge/lucky/2.20.2/run/start.sh @@ -0,0 +1,50 @@ +#!/bin/sh + +DEFAULT_PORT=16601 +PORT_FILE="/goodluck/port" +WAIT_SECONDS=30 + +if [ -f "$PORT_FILE" ]; then + DETECT_PORT=$(cat "$PORT_FILE") + echo "Loaded last port: ${DETECT_PORT}" +else + DETECT_PORT=$DEFAULT_PORT + echo "No previous port found, using default port: ${DETECT_PORT}" +fi + +/app/lucky -c /goodluck/lucky.conf -runInDocker & +MAIN_PID=$! + +echo "Lucky main started with PID $MAIN_PID" + +echo "Waiting for lucky to listen on port ${DETECT_PORT} (timeout ${WAIT_SECONDS}s)..." +SECONDS_WAITED=0 +while ! nc -z 127.0.0.1 "${DETECT_PORT}" 2>/dev/null; do + sleep 1 + SECONDS_WAITED=$((SECONDS_WAITED + 1)) + + if [ "$SECONDS_WAITED" -ge "$WAIT_SECONDS" ]; then + echo "Timeout waiting for port ${DETECT_PORT}, continue startup..." + break + fi +done + +if nc -z 127.0.0.1 "${DETECT_PORT}" 2>/dev/null; then + echo "Port ${DETECT_PORT} is up." +else + echo "Port ${DETECT_PORT} still not open, continuing anyway." +fi + +echo "Running: /app/lucky -rSetHttpAdminPort=${PANEL_APP_PORT_HTTP}" +/app/lucky -rSetHttpAdminPort="${PANEL_APP_PORT_HTTP}" + +echo "Running: /app/lucky -rSetHttpsAdminPort=${PANEL_APP_PORT_HTTP}" +/app/lucky -rSetHttpsAdminPort="${PANEL_APP_PORT_HTTP}" + +DIR=$(dirname "$PORT_FILE") +mkdir -p "$DIR" + +echo "${PANEL_APP_PORT_HTTP}" > "$PORT_FILE" +echo "Saved admin port ${PANEL_APP_PORT_HTTP} to ${PORT_FILE}" + +wait $MAIN_PID diff --git a/dockge/lx-music-sync/.env b/dockge/lx-music-sync/.env new file mode 100644 index 000000000..47974faa6 --- /dev/null +++ b/dockge/lx-music-sync/.env @@ -0,0 +1,15 @@ +# 数据持久化路径 [必填] +LX_MUSIC_SYNC_ROOT_PATH=/home/lx-music-sync + +# WebUI 端口 [必填] +PANEL_APP_PORT_HTTP=9527 + +# 服务名称 [必填] +SERVER_NAME=落雪音乐 + +# 添加歌曲位置 [必填] +LIST_ADD_MUSIC_LOCATION_TYPE=top + +# 最大快照数 [必填] +MAX_SNAPSHOT_NUM=3 + diff --git a/dockge/lx-music-sync/docker-compose.yml b/dockge/lx-music-sync/docker-compose.yml new file mode 100644 index 000000000..71652477e --- /dev/null +++ b/dockge/lx-music-sync/docker-compose.yml @@ -0,0 +1,23 @@ +networks: + 1panel-network: + external: true +services: + lx-music-sync: + container_name: lx-music-sync + env_file: + - ./envs/global.env + - .env + environment: + - TZ=Asia/Shanghai + - PORT=9527 + - BIND_IP=0.0.0.0 + image: lyswhut/lx-music-sync-server:v2.1.2 + labels: + createdBy: Apps + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:9527 + restart: always + volumes: + - ${LX_MUSIC_SYNC_ROOT_PATH}/app:/app diff --git a/dockge/lx-music-sync/envs/default.env b/dockge/lx-music-sync/envs/default.env new file mode 100644 index 000000000..cd05f46e6 --- /dev/null +++ b/dockge/lx-music-sync/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/dockge/lx-music-sync/envs/global.env b/dockge/lx-music-sync/envs/global.env new file mode 100644 index 000000000..e10989fe4 --- /dev/null +++ b/dockge/lx-music-sync/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai