From 76661dda9067b8df050e71031adf8cc6967ce943 Mon Sep 17 00:00:00 2001 From: xrgzs Date: Thu, 19 Dec 2024 11:36:05 +0800 Subject: [PATCH] Add netdisk-fast-download --- apps/netdisk-fast-download/README.md | 7 ++++++ apps/netdisk-fast-download/data.yml | 21 ++++++++++++++++++ apps/netdisk-fast-download/logo.png | Bin 0 -> 6429 bytes apps/netdisk-fast-download/main/data.yml | 10 +++++++++ .../main/data/db/.gitkeep | 0 .../main/data/logs/.gitkeep | 0 .../main/data/resources/.gitkeep | 0 .../main/docker-compose.yml | 21 ++++++++++++++++++ .../main/scripts/init.sh | 10 +++++++++ 9 files changed, 69 insertions(+) create mode 100644 apps/netdisk-fast-download/README.md create mode 100644 apps/netdisk-fast-download/data.yml create mode 100644 apps/netdisk-fast-download/logo.png create mode 100644 apps/netdisk-fast-download/main/data.yml create mode 100644 apps/netdisk-fast-download/main/data/db/.gitkeep create mode 100644 apps/netdisk-fast-download/main/data/logs/.gitkeep create mode 100644 apps/netdisk-fast-download/main/data/resources/.gitkeep create mode 100644 apps/netdisk-fast-download/main/docker-compose.yml create mode 100644 apps/netdisk-fast-download/main/scripts/init.sh diff --git a/apps/netdisk-fast-download/README.md b/apps/netdisk-fast-download/README.md new file mode 100644 index 00000000..e089adb3 --- /dev/null +++ b/apps/netdisk-fast-download/README.md @@ -0,0 +1,7 @@ +# 云盘解析服务 (nfd云解析) + +## 项目介绍 + +网盘直链解析工具能把网盘分享下载链接转化为直链,已支持蓝奏云/蓝奏云优享/奶牛快传/移动云云空间/小飞机盘/亿方云/123云盘/Cloudreve等,支持加密分享。 + +*重要声明:本项目仅供学习参考;请不要将此项目用于任何商业用途,否则可能带来严重的后果。转发/分享该项目请注明来源* diff --git a/apps/netdisk-fast-download/data.yml b/apps/netdisk-fast-download/data.yml new file mode 100644 index 00000000..3944cf2e --- /dev/null +++ b/apps/netdisk-fast-download/data.yml @@ -0,0 +1,21 @@ +name: NFD 网盘直链解析 +tags: + - 实用工具 + - 云存储 +title: 各类网盘直链解析 +description: 各类网盘直链解析 +additionalProperties: + key: netdisk-fast-download + name: NFD 网盘直链解析 + tags: + - Storage + - Tool + shortDescZh: 各类网盘直链解析 + shortDescEn: netdisk direct link parser + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://github.com/qaiu/netdisk-fast-download + github: https://github.com/qaiu/netdisk-fast-download + document: https://github.com/qaiu/netdisk-fast-download diff --git a/apps/netdisk-fast-download/logo.png b/apps/netdisk-fast-download/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7b4013b0b80c19cfce3de6562d252d11a0de35e7 GIT binary patch literal 6429 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 literal 0 HcmV?d00001 diff --git a/apps/netdisk-fast-download/main/data.yml b/apps/netdisk-fast-download/main/data.yml new file mode 100644 index 00000000..d9227c6a --- /dev/null +++ b/apps/netdisk-fast-download/main/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 6401 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: WebUI Port + labelZh: 网页端口 + required: true + rule: paramPort + type: number \ No newline at end of file diff --git a/apps/netdisk-fast-download/main/data/db/.gitkeep b/apps/netdisk-fast-download/main/data/db/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/apps/netdisk-fast-download/main/data/logs/.gitkeep b/apps/netdisk-fast-download/main/data/logs/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/apps/netdisk-fast-download/main/data/resources/.gitkeep b/apps/netdisk-fast-download/main/data/resources/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/apps/netdisk-fast-download/main/docker-compose.yml b/apps/netdisk-fast-download/main/docker-compose.yml new file mode 100644 index 00000000..3bb18fc9 --- /dev/null +++ b/apps/netdisk-fast-download/main/docker-compose.yml @@ -0,0 +1,21 @@ +services: + netdisk-fast-download: + image: ghcr.io/qaiu/netdisk-fast-download:main + container_name: ${CONTAINER_NAME} + restart: unless-stopped + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:6401" + volumes: + - ./data/resources:/app/resources + - ./data/db:/app/db + - ./data/logs:/app/logs + environment: + - TZ=Asia/Shanghai + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/netdisk-fast-download/main/scripts/init.sh b/apps/netdisk-fast-download/main/scripts/init.sh new file mode 100644 index 00000000..c3d96d91 --- /dev/null +++ b/apps/netdisk-fast-download/main/scripts/init.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +TEMP_CONTAINER_NAME="$(docker create ghcr.io/qaiu/netdisk-fast-download:main)" +if [ $? -ne 0 ]; then + echo "Failed to create container" + exit 1 +fi + +docker cp $TEMP_CONTAINER_NAME:/app/resources ./data +docker rm $TEMP_CONTAINER_NAME