diff --git a/README.md b/README.md
index 1aafd13b4..59718a97a 100644
--- a/README.md
+++ b/README.md
@@ -75,6 +75,7 @@
| 🟢 |
| DeepLX | https://deeplx.owo.network/ | DeepL免费API(无需TOKEN) | |
| 🟢 |
| Dockge | https://dockge.kuma.pet/ | 面向堆栈的管理器 | |
| 🟢 |
| Dozzle | https://dozzle.dev/ | 一个轻量级的小应用程序,有一个基于web的界面来监控Docker日志 | |
+| 🟢 |
| DPanel | https://dpanel.cc/ | Docker可视化管理面板 | |
| 🟢 |
| 独角数卡 | https://github.com/assimon/dujiaoka/ | 独角数卡(自动售货系统)-开源站长自动化售货解决方案、高效、稳定、快速 | |
| 🟢 |
| Elasticsearch | https://www.elastic.co/elasticsearch/ | Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎 | Elastic |
| 🟢 |
| Kibana | https://www.elastic.co/kibana/ | Kibana 针对大规模数据快速运行数据分析 | Elastic |
diff --git a/apps/dockge/1.4.2/docker-compose.yml b/apps/dockge/1.4.2/docker-compose.yml
index ddfdd0053..808d63181 100644
--- a/apps/dockge/1.4.2/docker-compose.yml
+++ b/apps/dockge/1.4.2/docker-compose.yml
@@ -13,6 +13,9 @@ services:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:5001
+ env_file:
+ - /etc/1panel/envs/global.env
+ - ${ENV_FILE:-/etc/1panel/envs/default.env}
volumes:
- ${DOCKGE_ROOT_PATH}/data:/app/data
- ${DOCKGE_ROOT_PATH}/stacks:/opt/dockge/stacks
diff --git a/apps/dockge/1.4.2/scripts/init.sh b/apps/dockge/1.4.2/scripts/init.sh
index c86c4fbca..77b849120 100644
--- a/apps/dockge/1.4.2/scripts/init.sh
+++ b/apps/dockge/1.4.2/scripts/init.sh
@@ -3,6 +3,11 @@
if [ -f .env ]; then
source .env
+ # setup-1 add default values
+ CURRENT_DIR=$(pwd)
+ sed -i '/^ENV_FILE=/d' .env
+ echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
+
echo "Check Finish."
else
diff --git a/apps/dockge/1.4.2/scripts/upgrade.sh b/apps/dockge/1.4.2/scripts/upgrade.sh
index c86c4fbca..77b849120 100644
--- a/apps/dockge/1.4.2/scripts/upgrade.sh
+++ b/apps/dockge/1.4.2/scripts/upgrade.sh
@@ -3,6 +3,11 @@
if [ -f .env ]; then
source .env
+ # setup-1 add default values
+ CURRENT_DIR=$(pwd)
+ sed -i '/^ENV_FILE=/d' .env
+ echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
+
echo "Check Finish."
else
diff --git a/apps/dpanel/1.1.4/data.yml b/apps/dpanel/1.1.4/data.yml
new file mode 100644
index 000000000..1a6380324
--- /dev/null
+++ b/apps/dpanel/1.1.4/data.yml
@@ -0,0 +1,17 @@
+additionalProperties:
+ formFields:
+ - default: "/home/dpanel"
+ edit: true
+ envKey: DPANEL_ROOT_PATH
+ labelZh: 数据持久化路径
+ labelEn: Data persistence path
+ required: true
+ type: text
+ - default: 8080
+ edit: true
+ envKey: PANEL_APP_PORT_HTTP
+ labelZh: WebUI 端口
+ labelEn: WebUI port
+ required: true
+ rule: paramPort
+ type: number
diff --git a/apps/dpanel/1.1.4/docker-compose.yml b/apps/dpanel/1.1.4/docker-compose.yml
new file mode 100644
index 000000000..f40dce006
--- /dev/null
+++ b/apps/dpanel/1.1.4/docker-compose.yml
@@ -0,0 +1,21 @@
+networks:
+ 1panel-network:
+ external: true
+
+services:
+ dpanel:
+ image: dpanel/dpanel:1.1.4
+ container_name: ${CONTAINER_NAME}
+ labels:
+ createdBy: "Apps"
+ restart: always
+ networks:
+ - 1panel-network
+ ports:
+ - ${PANEL_APP_PORT_HTTP}:8080
+ env_file:
+ - /etc/1panel/envs/global.env
+ - ${ENV_FILE:-/etc/1panel/envs/default.env}
+ volumes:
+ - ${DPANEL_ROOT_PATH}/data:/dpanel
+ - /var/run/docker.sock:/var/run/docker.sock
diff --git a/apps/dpanel/1.1.4/scripts/init.sh b/apps/dpanel/1.1.4/scripts/init.sh
new file mode 100644
index 000000000..77b849120
--- /dev/null
+++ b/apps/dpanel/1.1.4/scripts/init.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+if [ -f .env ]; then
+ source .env
+
+ # setup-1 add default values
+ CURRENT_DIR=$(pwd)
+ sed -i '/^ENV_FILE=/d' .env
+ echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
+
+ echo "Check Finish."
+
+else
+ echo "Error: .env file not found."
+fi
diff --git a/apps/dpanel/1.1.4/scripts/uninstall.sh b/apps/dpanel/1.1.4/scripts/uninstall.sh
new file mode 100644
index 000000000..c86c4fbca
--- /dev/null
+++ b/apps/dpanel/1.1.4/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/apps/dpanel/1.1.4/scripts/upgrade.sh b/apps/dpanel/1.1.4/scripts/upgrade.sh
new file mode 100644
index 000000000..77b849120
--- /dev/null
+++ b/apps/dpanel/1.1.4/scripts/upgrade.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+if [ -f .env ]; then
+ source .env
+
+ # setup-1 add default values
+ CURRENT_DIR=$(pwd)
+ sed -i '/^ENV_FILE=/d' .env
+ echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
+
+ echo "Check Finish."
+
+else
+ echo "Error: .env file not found."
+fi
diff --git a/apps/dpanel/README.md b/apps/dpanel/README.md
new file mode 100644
index 000000000..a8d369655
--- /dev/null
+++ b/apps/dpanel/README.md
@@ -0,0 +1,21 @@
+# DPanel
+
+Docker可视化管理面板
+
+
+
+
+
+## 简介
+
+Docker 可视化面板系统,提供完善的 docker 管理功能。
+
+## 安装说明
+
+> 默认用户名:`admin`
+>
+> 默认密码:`admin`
+
+---
+
+
diff --git a/apps/dpanel/data.yml b/apps/dpanel/data.yml
new file mode 100644
index 000000000..cd2dcd3c9
--- /dev/null
+++ b/apps/dpanel/data.yml
@@ -0,0 +1,15 @@
+additionalProperties:
+ key: dpanel
+ name: DPanel
+ tags:
+ - WebSite
+ - Tool
+ - Local
+ shortDescZh: Docker可视化管理面板
+ shortDescEn: Docker visual management panel
+ type: website
+ crossVersionUpdate: true
+ limit: 0
+ website: https://dpanel.cc/
+ github: https://github.com/donknap/dpanel/
+ document: https://dpanel.cc/
diff --git a/apps/dpanel/logo.png b/apps/dpanel/logo.png
new file mode 100644
index 000000000..ac30ad106
Binary files /dev/null and b/apps/dpanel/logo.png differ