diff --git a/appstore/casdoor/1.807.0/.env b/appstore/casdoor/1.808.0/.env
similarity index 100%
rename from appstore/casdoor/1.807.0/.env
rename to appstore/casdoor/1.808.0/.env
diff --git a/appstore/casdoor/1.807.0/config/init_data.json b/appstore/casdoor/1.808.0/config/init_data.json
similarity index 100%
rename from appstore/casdoor/1.807.0/config/init_data.json
rename to appstore/casdoor/1.808.0/config/init_data.json
diff --git a/appstore/casdoor/1.807.0/data.yml b/appstore/casdoor/1.808.0/data.yml
similarity index 100%
rename from appstore/casdoor/1.807.0/data.yml
rename to appstore/casdoor/1.808.0/data.yml
diff --git a/appstore/casdoor/1.807.0/docker-compose.yml b/appstore/casdoor/1.808.0/docker-compose.yml
similarity index 93%
rename from appstore/casdoor/1.807.0/docker-compose.yml
rename to appstore/casdoor/1.808.0/docker-compose.yml
index 313963d8..53c1f002 100644
--- a/appstore/casdoor/1.807.0/docker-compose.yml
+++ b/appstore/casdoor/1.808.0/docker-compose.yml
@@ -14,7 +14,7 @@ services:
     - verificationCodeTimeout=10
     - appname=casdoor
     - authState=casdoor
-    image: casbin/casdoor:v1.807.0
+    image: casbin/casdoor:v1.808.0
     labels:
       createdBy: Apps
     networks:
diff --git a/appstore/casdoor/1.807.0/envs/casdoor.env b/appstore/casdoor/1.808.0/envs/casdoor.env
similarity index 100%
rename from appstore/casdoor/1.807.0/envs/casdoor.env
rename to appstore/casdoor/1.808.0/envs/casdoor.env
diff --git a/appstore/casdoor/1.807.0/envs/default.env b/appstore/casdoor/1.808.0/envs/default.env
similarity index 100%
rename from appstore/casdoor/1.807.0/envs/default.env
rename to appstore/casdoor/1.808.0/envs/default.env
diff --git a/appstore/casdoor/1.807.0/envs/global.env b/appstore/casdoor/1.808.0/envs/global.env
similarity index 100%
rename from appstore/casdoor/1.807.0/envs/global.env
rename to appstore/casdoor/1.808.0/envs/global.env
diff --git a/appstore/casdoor/1.807.0/scripts/init.sh b/appstore/casdoor/1.808.0/scripts/init.sh
similarity index 100%
rename from appstore/casdoor/1.807.0/scripts/init.sh
rename to appstore/casdoor/1.808.0/scripts/init.sh
diff --git a/appstore/casdoor/1.807.0/scripts/uninstall.sh b/appstore/casdoor/1.808.0/scripts/uninstall.sh
similarity index 100%
rename from appstore/casdoor/1.807.0/scripts/uninstall.sh
rename to appstore/casdoor/1.808.0/scripts/uninstall.sh
diff --git a/appstore/casdoor/1.807.0/scripts/upgrade.sh b/appstore/casdoor/1.808.0/scripts/upgrade.sh
similarity index 100%
rename from appstore/casdoor/1.807.0/scripts/upgrade.sh
rename to appstore/casdoor/1.808.0/scripts/upgrade.sh
diff --git a/appstore/deeplx/1.0.1.0/.env b/appstore/deeplx/1.0.2.1/.env
similarity index 100%
rename from appstore/deeplx/1.0.1.0/.env
rename to appstore/deeplx/1.0.2.1/.env
diff --git a/appstore/deeplx/1.0.1.0/data.yml b/appstore/deeplx/1.0.2.1/data.yml
similarity index 100%
rename from appstore/deeplx/1.0.1.0/data.yml
rename to appstore/deeplx/1.0.2.1/data.yml
diff --git a/appstore/deeplx/1.0.1.0/docker-compose.yml b/appstore/deeplx/1.0.2.1/docker-compose.yml
similarity index 88%
rename from appstore/deeplx/1.0.1.0/docker-compose.yml
rename to appstore/deeplx/1.0.2.1/docker-compose.yml
index 9e0dc208..97b13781 100644
--- a/appstore/deeplx/1.0.1.0/docker-compose.yml
+++ b/appstore/deeplx/1.0.2.1/docker-compose.yml
@@ -9,7 +9,7 @@ services:
     - .env
     environment:
     - PORT=1188
-    image: qyg2297248353/deeplx:v1.0.1.0
+    image: qyg2297248353/deeplx:v1.0.2.1
     labels:
       createdBy: Apps
     networks:
diff --git a/appstore/deeplx/1.0.1.0/envs/default.env b/appstore/deeplx/1.0.2.1/envs/default.env
similarity index 100%
rename from appstore/deeplx/1.0.1.0/envs/default.env
rename to appstore/deeplx/1.0.2.1/envs/default.env
diff --git a/appstore/deeplx/1.0.1.0/envs/global.env b/appstore/deeplx/1.0.2.1/envs/global.env
similarity index 100%
rename from appstore/deeplx/1.0.1.0/envs/global.env
rename to appstore/deeplx/1.0.2.1/envs/global.env
diff --git a/appstore/deeplx/1.0.1.0/scripts/init.sh b/appstore/deeplx/1.0.2.1/scripts/init.sh
similarity index 100%
rename from appstore/deeplx/1.0.1.0/scripts/init.sh
rename to appstore/deeplx/1.0.2.1/scripts/init.sh
diff --git a/appstore/deeplx/1.0.1.0/scripts/uninstall.sh b/appstore/deeplx/1.0.2.1/scripts/uninstall.sh
similarity index 100%
rename from appstore/deeplx/1.0.1.0/scripts/uninstall.sh
rename to appstore/deeplx/1.0.2.1/scripts/uninstall.sh
diff --git a/appstore/deeplx/1.0.1.0/scripts/upgrade.sh b/appstore/deeplx/1.0.2.1/scripts/upgrade.sh
similarity index 100%
rename from appstore/deeplx/1.0.1.0/scripts/upgrade.sh
rename to appstore/deeplx/1.0.2.1/scripts/upgrade.sh
diff --git a/appstore/nezha-dash/2.2.0/.env b/appstore/nezha-dash/2.3.0/.env
similarity index 100%
rename from appstore/nezha-dash/2.2.0/.env
rename to appstore/nezha-dash/2.3.0/.env
diff --git a/appstore/nezha-dash/2.2.0/data.yml b/appstore/nezha-dash/2.3.0/data.yml
similarity index 100%
rename from appstore/nezha-dash/2.2.0/data.yml
rename to appstore/nezha-dash/2.3.0/data.yml
diff --git a/appstore/nezha-dash/2.2.0/docker-compose.yml b/appstore/nezha-dash/2.3.0/docker-compose.yml
similarity index 94%
rename from appstore/nezha-dash/2.2.0/docker-compose.yml
rename to appstore/nezha-dash/2.3.0/docker-compose.yml
index 704c9bcf..337312e4 100644
--- a/appstore/nezha-dash/2.2.0/docker-compose.yml
+++ b/appstore/nezha-dash/2.3.0/docker-compose.yml
@@ -19,7 +19,7 @@ services:
     - NEXT_PUBLIC_CustomLogo=https://nezha-cf.buycoffee.top/apple-touch-icon.png
     - NEXT_PUBLIC_CustomTitle=NezhaDash
     - NEXT_PUBLIC_CustomDescription=NezhaDash is a dashboard for Nezha.
-    image: hamster1963/nezha-dash:v2.2.0
+    image: hamster1963/nezha-dash:v2.3.0
     labels:
       createdBy: Apps
     networks:
diff --git a/appstore/nezha-dash/2.2.0/envs/default.env b/appstore/nezha-dash/2.3.0/envs/default.env
similarity index 100%
rename from appstore/nezha-dash/2.2.0/envs/default.env
rename to appstore/nezha-dash/2.3.0/envs/default.env
diff --git a/appstore/nezha-dash/2.2.0/envs/global.env b/appstore/nezha-dash/2.3.0/envs/global.env
similarity index 100%
rename from appstore/nezha-dash/2.2.0/envs/global.env
rename to appstore/nezha-dash/2.3.0/envs/global.env
diff --git a/appstore/nezha-dash/2.2.0/scripts/init.sh b/appstore/nezha-dash/2.3.0/scripts/init.sh
similarity index 100%
rename from appstore/nezha-dash/2.2.0/scripts/init.sh
rename to appstore/nezha-dash/2.3.0/scripts/init.sh
diff --git a/appstore/nezha-dash/2.2.0/scripts/uninstall.sh b/appstore/nezha-dash/2.3.0/scripts/uninstall.sh
similarity index 100%
rename from appstore/nezha-dash/2.2.0/scripts/uninstall.sh
rename to appstore/nezha-dash/2.3.0/scripts/uninstall.sh
diff --git a/appstore/nezha-dash/2.2.0/scripts/upgrade.sh b/appstore/nezha-dash/2.3.0/scripts/upgrade.sh
similarity index 100%
rename from appstore/nezha-dash/2.2.0/scripts/upgrade.sh
rename to appstore/nezha-dash/2.3.0/scripts/upgrade.sh
diff --git a/appstore/nodebb/3.12.4/.env b/appstore/nodebb/4.0.0/3.12.4/.env
similarity index 100%
rename from appstore/nodebb/3.12.4/.env
rename to appstore/nodebb/4.0.0/3.12.4/.env
diff --git a/appstore/nodebb/3.12.4/conf/setup.json b/appstore/nodebb/4.0.0/3.12.4/conf/setup.json
similarity index 100%
rename from appstore/nodebb/3.12.4/conf/setup.json
rename to appstore/nodebb/4.0.0/3.12.4/conf/setup.json
diff --git a/appstore/nodebb/3.12.4/data.yml b/appstore/nodebb/4.0.0/3.12.4/data.yml
similarity index 100%
rename from appstore/nodebb/3.12.4/data.yml
rename to appstore/nodebb/4.0.0/3.12.4/data.yml
diff --git a/dockge/nodebb_3_12_4/docker-compose.yml b/appstore/nodebb/4.0.0/3.12.4/docker-compose.yml
similarity index 89%
rename from dockge/nodebb_3_12_4/docker-compose.yml
rename to appstore/nodebb/4.0.0/3.12.4/docker-compose.yml
index 731ea616..ac6c620d 100644
--- a/dockge/nodebb_3_12_4/docker-compose.yml
+++ b/appstore/nodebb/4.0.0/3.12.4/docker-compose.yml
@@ -3,13 +3,13 @@ networks:
     external: true
 services:
   nodebb:
-    container_name: nodebb
+    container_name: 4.0.0
     env_file:
     - ./envs/global.env
     - .env
     environment:
     - TZ=Asia/Shanghai
-    image: ghcr.io/nodebb/nodebb:3.12.4
+    image: ghcr.io/nodebb/nodebb:4.0.0
     labels:
       createdBy: Apps
     networks:
diff --git a/appstore/nodebb/3.12.4/envs/default.env b/appstore/nodebb/4.0.0/3.12.4/envs/default.env
similarity index 100%
rename from appstore/nodebb/3.12.4/envs/default.env
rename to appstore/nodebb/4.0.0/3.12.4/envs/default.env
diff --git a/appstore/nodebb/3.12.4/envs/global.env b/appstore/nodebb/4.0.0/3.12.4/envs/global.env
similarity index 100%
rename from appstore/nodebb/3.12.4/envs/global.env
rename to appstore/nodebb/4.0.0/3.12.4/envs/global.env
diff --git a/appstore/nodebb/3.12.4/scripts/init.sh b/appstore/nodebb/4.0.0/3.12.4/scripts/init.sh
similarity index 100%
rename from appstore/nodebb/3.12.4/scripts/init.sh
rename to appstore/nodebb/4.0.0/3.12.4/scripts/init.sh
diff --git a/appstore/nodebb/3.12.4/scripts/uninstall.sh b/appstore/nodebb/4.0.0/3.12.4/scripts/uninstall.sh
similarity index 100%
rename from appstore/nodebb/3.12.4/scripts/uninstall.sh
rename to appstore/nodebb/4.0.0/3.12.4/scripts/uninstall.sh
diff --git a/appstore/nodebb/3.12.4/scripts/upgrade.sh b/appstore/nodebb/4.0.0/3.12.4/scripts/upgrade.sh
similarity index 100%
rename from appstore/nodebb/3.12.4/scripts/upgrade.sh
rename to appstore/nodebb/4.0.0/3.12.4/scripts/upgrade.sh
diff --git a/dockge/nodebb_3_12_4/.env b/dockge/4.0.0/.env
similarity index 100%
rename from dockge/nodebb_3_12_4/.env
rename to dockge/4.0.0/.env
diff --git a/dockge/nodebb_3_12_4/conf/setup.json b/dockge/4.0.0/conf/setup.json
similarity index 100%
rename from dockge/nodebb_3_12_4/conf/setup.json
rename to dockge/4.0.0/conf/setup.json
diff --git a/appstore/nodebb/3.12.4/docker-compose.yml b/dockge/4.0.0/docker-compose.yml
similarity index 89%
rename from appstore/nodebb/3.12.4/docker-compose.yml
rename to dockge/4.0.0/docker-compose.yml
index 731ea616..ac6c620d 100644
--- a/appstore/nodebb/3.12.4/docker-compose.yml
+++ b/dockge/4.0.0/docker-compose.yml
@@ -3,13 +3,13 @@ networks:
     external: true
 services:
   nodebb:
-    container_name: nodebb
+    container_name: 4.0.0
     env_file:
     - ./envs/global.env
     - .env
     environment:
     - TZ=Asia/Shanghai
-    image: ghcr.io/nodebb/nodebb:3.12.4
+    image: ghcr.io/nodebb/nodebb:4.0.0
     labels:
       createdBy: Apps
     networks:
diff --git a/dockge/nodebb_3_12_4/envs/default.env b/dockge/4.0.0/envs/default.env
similarity index 100%
rename from dockge/nodebb_3_12_4/envs/default.env
rename to dockge/4.0.0/envs/default.env
diff --git a/dockge/nodebb_3_12_4/envs/global.env b/dockge/4.0.0/envs/global.env
similarity index 100%
rename from dockge/nodebb_3_12_4/envs/global.env
rename to dockge/4.0.0/envs/global.env
diff --git a/dockge/casdoor/docker-compose.yml b/dockge/casdoor/docker-compose.yml
index 313963d8..53c1f002 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:v1.807.0
+    image: casbin/casdoor:v1.808.0
     labels:
       createdBy: Apps
     networks:
diff --git a/dockge/deeplx/docker-compose.yml b/dockge/deeplx/docker-compose.yml
index 9e0dc208..97b13781 100644
--- a/dockge/deeplx/docker-compose.yml
+++ b/dockge/deeplx/docker-compose.yml
@@ -9,7 +9,7 @@ services:
     - .env
     environment:
     - PORT=1188
-    image: qyg2297248353/deeplx:v1.0.1.0
+    image: qyg2297248353/deeplx:v1.0.2.1
     labels:
       createdBy: Apps
     networks:
diff --git a/dockge/nezha-dash/docker-compose.yml b/dockge/nezha-dash/docker-compose.yml
index 704c9bcf..337312e4 100644
--- a/dockge/nezha-dash/docker-compose.yml
+++ b/dockge/nezha-dash/docker-compose.yml
@@ -19,7 +19,7 @@ services:
     - NEXT_PUBLIC_CustomLogo=https://nezha-cf.buycoffee.top/apple-touch-icon.png
     - NEXT_PUBLIC_CustomTitle=NezhaDash
     - NEXT_PUBLIC_CustomDescription=NezhaDash is a dashboard for Nezha.
-    image: hamster1963/nezha-dash:v2.2.0
+    image: hamster1963/nezha-dash:v2.3.0
     labels:
       createdBy: Apps
     networks:
diff --git a/dockge/nodebb/3.12.4/conf/setup.json b/dockge/nodebb/3.12.4/conf/setup.json
new file mode 100644
index 00000000..e5efa16d
--- /dev/null
+++ b/dockge/nodebb/3.12.4/conf/setup.json
@@ -0,0 +1,11 @@
+{
+  "defaults": {
+    "$NODEBB_DB": {
+      "host": "$NODEBB_DB_HOST",
+      "port": $NODEBB_DB_PORT,
+      "database": "$NODEBB_DB_NAME",
+      "username": "$NODEBB_DB_USER",
+      "password": "$NODEBB_DB_PASSWORD"
+    }
+  }
+}
diff --git a/dockge/nodebb/3.12.4/docker-compose.yml b/dockge/nodebb/3.12.4/docker-compose.yml
new file mode 100644
index 00000000..0faf34e6
--- /dev/null
+++ b/dockge/nodebb/3.12.4/docker-compose.yml
@@ -0,0 +1,26 @@
+networks:
+  1panel-network:
+    external: true
+
+services:
+  nodebb:
+    image: ghcr.io/nodebb/nodebb:4.0.0
+    container_name: ${CONTAINER_NAME}
+    labels:
+      createdBy: "Apps"
+    restart: always
+    networks:
+      - 1panel-network
+    ports:
+      - ${PANEL_APP_PORT_HTTP}:4567
+    env_file:
+      - ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
+      - ${ENV_FILE:-/etc/1panel/envs/default.env}
+    volumes:
+      - ${NODEBB_ROOT_PATH}/node_modules:/usr/src/app/node_modules
+      - ${NODEBB_ROOT_PATH}/build:/usr/src/app/build
+      - ${NODEBB_ROOT_PATH}/uploads:/usr/src/app/public/uploads
+      - ${NODEBB_ROOT_PATH}/config:/opt/config
+      - ${NODEBB_ROOT_PATH}/setup.json:/usr/src/app/setup.json
+    environment:
+      - TZ=Asia/Shanghai
diff --git a/dockge/nodebb/3.12.4/envs/default.env b/dockge/nodebb/3.12.4/envs/default.env
new file mode 100644
index 00000000..cd05f46e
--- /dev/null
+++ b/dockge/nodebb/3.12.4/envs/default.env
@@ -0,0 +1,2 @@
+# copyright© 2024 XinJiang Ms Studio
+ENV_FILE=.env
diff --git a/dockge/nodebb/3.12.4/envs/global.env b/dockge/nodebb/3.12.4/envs/global.env
new file mode 100644
index 00000000..e10989fe
--- /dev/null
+++ b/dockge/nodebb/3.12.4/envs/global.env
@@ -0,0 +1,2 @@
+# copyright© 2024 XinJiang Ms Studio
+TZ=Asia/Shanghai