From fb9c1c709c3b4050b248cebbb552cbdcbe630bd6 Mon Sep 17 00:00:00 2001 From: okxlin Date: Mon, 18 Sep 2023 07:34:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0=E5=B0=8F=E9=9B=85Alist?= =?UTF-8?q?=E5=88=B0=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/xiaoya/README.md | 26 ++++++++++++++++++ apps/xiaoya/data.yml | 20 ++++++++++++++ apps/xiaoya/latest/.env.sample | 2 ++ apps/xiaoya/latest/data.yml | 10 +++++++ apps/xiaoya/latest/data/myopentoken.txt | 0 apps/xiaoya/latest/data/mytoken.txt | 0 .../latest/data/temp_transfer_folder_id.txt | 0 apps/xiaoya/latest/docker-compose.yml | 22 +++++++++++++++ apps/xiaoya/logo.png | Bin 0 -> 12173 bytes 9 files changed, 80 insertions(+) create mode 100644 apps/xiaoya/README.md create mode 100644 apps/xiaoya/data.yml create mode 100644 apps/xiaoya/latest/.env.sample create mode 100644 apps/xiaoya/latest/data.yml create mode 100644 apps/xiaoya/latest/data/myopentoken.txt create mode 100644 apps/xiaoya/latest/data/mytoken.txt create mode 100644 apps/xiaoya/latest/data/temp_transfer_folder_id.txt create mode 100644 apps/xiaoya/latest/docker-compose.yml create mode 100644 apps/xiaoya/logo.png diff --git a/apps/xiaoya/README.md b/apps/xiaoya/README.md new file mode 100644 index 00000000..188d97df --- /dev/null +++ b/apps/xiaoya/README.md @@ -0,0 +1,26 @@ +# 使用说明 + +第一次安装会失败,需要手动获取所需配置。 + +**参考指南配置文件**:https://xiaoyaliu.notion.site/xiaoya-docker-69404af849504fa5bcf9f2dd5ecaa75f + +然后编辑应用目录下`data`文件夹下的对应文件,重启容器即可 + +*** +# 原始相关 + +数据内容请参考:https://alist.xiaoya.pro + +订阅我的tg频道获取最新消息: https://t.me/xiaoyaliu + +- webdav 账号密码 +``` +用户: guest 密码: guest_Api789 +``` +重启就会自动更新数据库及搜索索引文件 + +``` +docker restart xiaoya +``` + +[详细的配置指南请点击打开](https://www.notion.so/xiaoyaliu/xiaoya-docker-69404af849504fa5bcf9f2dd5ecaa75f) \ No newline at end of file diff --git a/apps/xiaoya/data.yml b/apps/xiaoya/data.yml new file mode 100644 index 00000000..57f03eb9 --- /dev/null +++ b/apps/xiaoya/data.yml @@ -0,0 +1,20 @@ +name: 小雅 Alist (xiaoya) +tags: + - 工具 +title: 基于 Alist 的网盘聚合站 +type: 工具 +description: 基于 Alist 的网盘聚合站 +additionalProperties: + key: xiaoya + name: 小雅 Alist (xiaoya) + tags: + - Tool + shortDescZh: 基于 Alist 的网盘聚合站 + shortDescEn: Alist-based cloud disk aggregation station + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: http://alist.xiaoya.pro + github: https://hub.docker.com/r/xiaoyaliu/alist + document: https://www.notion.so/xiaoyaliu/xiaoya-docker-69404af849504fa5bcf9f2dd5ecaa75f diff --git a/apps/xiaoya/latest/.env.sample b/apps/xiaoya/latest/.env.sample new file mode 100644 index 00000000..470a4a3c --- /dev/null +++ b/apps/xiaoya/latest/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="xiaoya" +PANEL_APP_PORT_HTTP="40160" diff --git a/apps/xiaoya/latest/data.yml b/apps/xiaoya/latest/data.yml new file mode 100644 index 00000000..24600af4 --- /dev/null +++ b/apps/xiaoya/latest/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 40160 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/apps/xiaoya/latest/data/myopentoken.txt b/apps/xiaoya/latest/data/myopentoken.txt new file mode 100644 index 00000000..e69de29b diff --git a/apps/xiaoya/latest/data/mytoken.txt b/apps/xiaoya/latest/data/mytoken.txt new file mode 100644 index 00000000..e69de29b diff --git a/apps/xiaoya/latest/data/temp_transfer_folder_id.txt b/apps/xiaoya/latest/data/temp_transfer_folder_id.txt new file mode 100644 index 00000000..e69de29b diff --git a/apps/xiaoya/latest/docker-compose.yml b/apps/xiaoya/latest/docker-compose.yml new file mode 100644 index 00000000..4f515dda --- /dev/null +++ b/apps/xiaoya/latest/docker-compose.yml @@ -0,0 +1,22 @@ +version: '3' +services: + xiaoya: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:80" + volumes: + - "./data:/data" + #environment: + # - HTTP_PROXY=${proxy_url} + # - HTTPS_PROXY=${proxy_url} + # - no_proxy=*.aliyundrive.com + image: xiaoyaliu/alist:latest + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/xiaoya/logo.png b/apps/xiaoya/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..57209cee6dc3026f7654b83c64f63606c6312f1d GIT binary patch literal 12173 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 P00000NkvXXu0mjfBQ&!+ literal 0 HcmV?d00001