From 1cb0e24de00b7e385f61a04df2e790df5542f5ff Mon Sep 17 00:00:00 2001 From: Meng Sen Date: Thu, 2 Jan 2025 11:15:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20IYUU=20=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Meng Sen --- apps/iyuu-plus/README.md | 5 ++ apps/iyuu-plus/latest-mysql/data.yml | 54 +++++++++++++++++++ .../iyuu-plus/latest-mysql/docker-compose.yml | 25 +++++++++ apps/iyuu-plus/latest-mysql/envs/default.env | 2 + apps/iyuu-plus/latest-mysql/envs/global.env | 2 + apps/iyuu-plus/latest-mysql/scripts/init.sh | 10 ++++ .../latest-mysql/scripts/uninstall.sh | 10 ++++ .../iyuu-plus/latest-mysql/scripts/upgrade.sh | 10 ++++ apps/iyuu-plus/latest/docker-compose.yml | 2 +- 9 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 apps/iyuu-plus/latest-mysql/data.yml create mode 100644 apps/iyuu-plus/latest-mysql/docker-compose.yml create mode 100644 apps/iyuu-plus/latest-mysql/envs/default.env create mode 100644 apps/iyuu-plus/latest-mysql/envs/global.env create mode 100644 apps/iyuu-plus/latest-mysql/scripts/init.sh create mode 100644 apps/iyuu-plus/latest-mysql/scripts/uninstall.sh create mode 100644 apps/iyuu-plus/latest-mysql/scripts/upgrade.sh diff --git a/apps/iyuu-plus/README.md b/apps/iyuu-plus/README.md index 2d19767a..28886062 100644 --- a/apps/iyuu-plus/README.md +++ b/apps/iyuu-plus/README.md @@ -36,6 +36,11 @@ IYUU 是一个基于种子特征码的交叉索引工具 > > 站点认证:请提前准备相应站点 +### 版本选择 + ++ `latest` : 最新版本 (仅包含 IYUU 核心服务) ++ `latest-mysql` : 最新版本 (包含 IYUU 核心服务 + MySQL 服务) + ## 支持的下载器 + [transmission](https://transmissionbt.com/) diff --git a/apps/iyuu-plus/latest-mysql/data.yml b/apps/iyuu-plus/latest-mysql/data.yml new file mode 100644 index 00000000..923f53b8 --- /dev/null +++ b/apps/iyuu-plus/latest-mysql/data.yml @@ -0,0 +1,54 @@ +additionalProperties: + formFields: + - default: "/home/iyuuplus" + edit: true + envKey: IYUUCN_ROOT_PATH + labelZh: 数据持久化路径 + labelEn: Data persistence path + required: true + type: text + - default: 8780 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: WebUI 端口 (Nginx) + labelEn: WebUI port (Nginx) + required: true + rule: paramPort + type: number + - default: 8787 + edit: true + envKey: PANEL_APP_PORT_IYUU + labelZh: WebUI 端口 (IYUU) + labelEn: WebUI port (IYUU) + required: false + rule: paramPort + type: number + - default: 3131 + edit: true + envKey: PANEL_APP_PORT_WS + labelZh: WebUI 端口 (WS) + labelEn: WebUI port (WS) + required: false + rule: paramPort + type: number + - default: "" + edit: true + envKey: CUSTOM_MOUNT_DIRECTORY_1 + labelEn: Custom mount directory 1 + labelZh: 自定义挂载目录 1 + required: false + type: text + - default: "" + edit: true + envKey: CUSTOM_MOUNT_DIRECTORY_2 + labelEn: Custom mount directory 2 + labelZh: 自定义挂载目录 2 + required: false + type: text + - default: "" + edit: true + envKey: CUSTOM_MOUNT_DIRECTORY_3 + labelEn: Custom mount directory 3 + labelZh: 自定义挂载目录 3 + required: false + type: text diff --git a/apps/iyuu-plus/latest-mysql/docker-compose.yml b/apps/iyuu-plus/latest-mysql/docker-compose.yml new file mode 100644 index 00000000..22c67216 --- /dev/null +++ b/apps/iyuu-plus/latest-mysql/docker-compose.yml @@ -0,0 +1,25 @@ +networks: + 1panel-network: + external: true + +services: + iyuuplus: + image: iyuucn/iyuuplus:latest + container_name: ${CONTAINER_NAME} + labels: + createdBy: "Apps" + restart: always + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8780 + - ${PANEL_APP_PORT_IYUU:-}:8787 + - ${PANEL_APP_PORT_WS:-}:3131 + volumes: + - ${IYUUCN_ROOT_PATH}/iyuu:/iyuu + - ${IYUUCN_ROOT_PATH}/data:/data + - ${IYUUCN_ROOT_PATH}/qBittorrent:/qBittorrent + - ${IYUUCN_ROOT_PATH}/transmission:/transmission + - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} + - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} + - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/apps/iyuu-plus/latest-mysql/envs/default.env b/apps/iyuu-plus/latest-mysql/envs/default.env new file mode 100644 index 00000000..cd05f46e --- /dev/null +++ b/apps/iyuu-plus/latest-mysql/envs/default.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +ENV_FILE=.env diff --git a/apps/iyuu-plus/latest-mysql/envs/global.env b/apps/iyuu-plus/latest-mysql/envs/global.env new file mode 100644 index 00000000..e10989fe --- /dev/null +++ b/apps/iyuu-plus/latest-mysql/envs/global.env @@ -0,0 +1,2 @@ +# copyright© 2024 XinJiang Ms Studio +TZ=Asia/Shanghai diff --git a/apps/iyuu-plus/latest-mysql/scripts/init.sh b/apps/iyuu-plus/latest-mysql/scripts/init.sh new file mode 100644 index 00000000..c86c4fbc --- /dev/null +++ b/apps/iyuu-plus/latest-mysql/scripts/init.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/iyuu-plus/latest-mysql/scripts/uninstall.sh b/apps/iyuu-plus/latest-mysql/scripts/uninstall.sh new file mode 100644 index 00000000..c86c4fbc --- /dev/null +++ b/apps/iyuu-plus/latest-mysql/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/iyuu-plus/latest-mysql/scripts/upgrade.sh b/apps/iyuu-plus/latest-mysql/scripts/upgrade.sh new file mode 100644 index 00000000..c86c4fbc --- /dev/null +++ b/apps/iyuu-plus/latest-mysql/scripts/upgrade.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/iyuu-plus/latest/docker-compose.yml b/apps/iyuu-plus/latest/docker-compose.yml index ba0907c7..9541eec9 100644 --- a/apps/iyuu-plus/latest/docker-compose.yml +++ b/apps/iyuu-plus/latest/docker-compose.yml @@ -4,7 +4,7 @@ networks: services: iyuuplus: - image: iyuucn/iyuuplus-dev:latest + image: iyuucn/iyuuplus-nodb:latest container_name: ${CONTAINER_NAME} labels: createdBy: "Apps"