From 93b8b53ab1a8aca276e900a77ccd9d5f950eb179 Mon Sep 17 00:00:00 2001 From: okxlin Date: Mon, 22 Jan 2024 23:39:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=BC=98=E5=8C=96sun-panel=E7=9A=84?= =?UTF-8?q?=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/sun-panel/1.2.1/.env.sample | 3 +++ apps/sun-panel/1.2.1/data.yml | 17 ++++++++++++++ apps/sun-panel/1.2.1/docker-compose.yml | 20 +++++++++++++++++ apps/sun-panel/1.3.0-beta24-01-17-19/data.yml | 11 --------- .../1.3.0-beta24-01-17-19/docker-compose.yml | 19 ---------------- apps/sun-panel/README.md | 13 ++++++++++- apps/sun-panel/data.yml | 15 +++++++------ apps/sun-panel/latest/.env.sample | 3 +++ apps/sun-panel/latest/data.yml | 9 +++++++- apps/sun-panel/latest/docker-compose.yml | 21 +++++++++--------- apps/sun-panel/logo.png | Bin 2480 -> 5840 bytes 11 files changed, 82 insertions(+), 49 deletions(-) create mode 100644 apps/sun-panel/1.2.1/.env.sample create mode 100644 apps/sun-panel/1.2.1/data.yml create mode 100644 apps/sun-panel/1.2.1/docker-compose.yml delete mode 100644 apps/sun-panel/1.3.0-beta24-01-17-19/data.yml delete mode 100644 apps/sun-panel/1.3.0-beta24-01-17-19/docker-compose.yml create mode 100644 apps/sun-panel/latest/.env.sample diff --git a/apps/sun-panel/1.2.1/.env.sample b/apps/sun-panel/1.2.1/.env.sample new file mode 100644 index 00000000..572a3986 --- /dev/null +++ b/apps/sun-panel/1.2.1/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="sun-panel" +PANEL_APP_PORT_HTTP="40198" +DATA_PATH="./data" diff --git a/apps/sun-panel/1.2.1/data.yml b/apps/sun-panel/1.2.1/data.yml new file mode 100644 index 00000000..d2f47307 --- /dev/null +++ b/apps/sun-panel/1.2.1/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + formFields: + - default: 40198 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text diff --git a/apps/sun-panel/1.2.1/docker-compose.yml b/apps/sun-panel/1.2.1/docker-compose.yml new file mode 100644 index 00000000..1449dc43 --- /dev/null +++ b/apps/sun-panel/1.2.1/docker-compose.yml @@ -0,0 +1,20 @@ +version: '3' +services: + sun-panel: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3002" + volumes: + - ${DATA_PATH}/conf:/app/conf + - ${DATA_PATH}/uploads:/app/uploads + - ${DATA_PATH}/database:/app/database + image: hslr/sun-panel:1.2.1 + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/sun-panel/1.3.0-beta24-01-17-19/data.yml b/apps/sun-panel/1.3.0-beta24-01-17-19/data.yml deleted file mode 100644 index d74080ed..00000000 --- a/apps/sun-panel/1.3.0-beta24-01-17-19/data.yml +++ /dev/null @@ -1,11 +0,0 @@ -additionalProperties: - formFields: - - default: 3002 - edit: true - envKey: PANEL_APP_PORT_HTTP - labelEn: Port - labelZh: 端口 - required: true - rule: paramPort - type: number - diff --git a/apps/sun-panel/1.3.0-beta24-01-17-19/docker-compose.yml b/apps/sun-panel/1.3.0-beta24-01-17-19/docker-compose.yml deleted file mode 100644 index 2a37ab12..00000000 --- a/apps/sun-panel/1.3.0-beta24-01-17-19/docker-compose.yml +++ /dev/null @@ -1,19 +0,0 @@ -version: '3' -services: - halo: - image: hslr/sun-panel:1.3.0-beta24-01-17-19 - container_name: ${CONTAINER_NAME} - restart: always - networks: - - 1panel-network - volumes: - - ./data/conf:/app/conf - - ./data/uploads:/app/uploads - - ./data/database:/app/app/database - ports: - - ${PANEL_APP_PORT_HTTP}:3002 - labels: - createdBy: "Apps" -networks: - 1panel-network: - external: true diff --git a/apps/sun-panel/README.md b/apps/sun-panel/README.md index 7d603fe4..0f822f2f 100644 --- a/apps/sun-panel/README.md +++ b/apps/sun-panel/README.md @@ -1,3 +1,14 @@ +# 使用说明 + +- 账户密码 +``` +username: admin@sun.cc +password: 12345678 +``` + +# 原始相关 +*** + # Sun-Panel Server, NAS navigation panel, Homepage, Browser homepage.
@@ -124,4 +135,4 @@ hslr/sun-panel - [Rock.L](https://github.com/gitlyp) ## LICENSE -[MIT](./LICENSE) +[MIT](https://github.com/hslr-s/sun-panel/blob/master/LICENSE) diff --git a/apps/sun-panel/data.yml b/apps/sun-panel/data.yml index e11aa52e..2c384ebe 100644 --- a/apps/sun-panel/data.yml +++ b/apps/sun-panel/data.yml @@ -1,19 +1,20 @@ -name: sun-panel +name: Sun-Panel tags: - 建站 -title: 导航面板 -type: 导航面板 +title: 一个服务器、NAS导航面板、Homepage、浏览器首页 +type: 建站 description: 一个服务器、NAS导航面板、Homepage、浏览器首页 additionalProperties: key: sun-panel - name: sun-panel + name: Sun-Panel tags: - WebSite shortDescZh: 一个服务器、NAS导航面板、Homepage、浏览器首页 + shortDescEn: Server, NAS navigation panel, Homepage, Browser homepage type: website crossVersionUpdate: true limit: 0 - recommend: 3 - website: https://sun-panel-doc.enianteam.com/zh_cn/ + recommend: 0 + website: https://sun-panel-doc.enianteam.com github: https://github.com/hslr-s/sun-panel - document: https://sun-panel-doc.enianteam.com/zh_cn/ + document: https://sun-panel-doc.enianteam.com diff --git a/apps/sun-panel/latest/.env.sample b/apps/sun-panel/latest/.env.sample new file mode 100644 index 00000000..572a3986 --- /dev/null +++ b/apps/sun-panel/latest/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="sun-panel" +PANEL_APP_PORT_HTTP="40198" +DATA_PATH="./data" diff --git a/apps/sun-panel/latest/data.yml b/apps/sun-panel/latest/data.yml index 892e4df8..d2f47307 100644 --- a/apps/sun-panel/latest/data.yml +++ b/apps/sun-panel/latest/data.yml @@ -1,6 +1,6 @@ additionalProperties: formFields: - - default: 3002 + - default: 40198 edit: true envKey: PANEL_APP_PORT_HTTP labelEn: Port @@ -8,3 +8,10 @@ additionalProperties: required: true rule: paramPort type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text diff --git a/apps/sun-panel/latest/docker-compose.yml b/apps/sun-panel/latest/docker-compose.yml index 1f9d3ca2..aa5e8477 100644 --- a/apps/sun-panel/latest/docker-compose.yml +++ b/apps/sun-panel/latest/docker-compose.yml @@ -1,19 +1,20 @@ version: '3' services: - halo: - image: hslr/sun-panel + sun-panel: container_name: ${CONTAINER_NAME} restart: always networks: - 1panel-network - volumes: - - ./data/conf:/app/conf - - ./data/uploads:/app/uploads - - ./data/database:/app/app/database ports: - - ${PANEL_APP_PORT_HTTP}:3002 - labels: + - "${PANEL_APP_PORT_HTTP}:3002" + volumes: + - ${DATA_PATH}/conf:/app/conf + - ${DATA_PATH}/uploads:/app/uploads + - ${DATA_PATH}/database:/app/database + image: hslr/sun-panel:latest + labels: createdBy: "Apps" -networks: - 1panel-network: + +networks: + 1panel-network: external: true diff --git a/apps/sun-panel/logo.png b/apps/sun-panel/logo.png index 024ab8088faf5677c02625d56cf1ea68693c9d25..f4d12a173178962bef94b0f7f9c272f7e09d334a 100644 GIT binary patch literal 5840 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 WP3mi(fpBdf!9ezSN1G=&AnIS#u6+jp