问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

使用Docker安装和配置xiaoya-alist的详细教程

创作时间:
作者:
@小白创作中心

使用Docker安装和配置xiaoya-alist的详细教程

引用
CSDN
1.
https://blog.csdn.net/wbsu2004/article/details/138304477

随着节假日的到来,许多景点人流量激增,选择在家观影成为了一个不错的选择。本文将详细介绍如何使用Docker安装和配置xiaoya-alist,这是一个基于Alist的媒体管理工具,能够帮助用户更便捷地管理和播放存储在阿里云盘中的视频文件。

准备工作

在开始安装之前,需要准备三个关键文件:

  • mytoken.txt: 用于存储阿里云盘的刷新令牌(32位字符)。
  • myopentoken.txt: 用于存储阿里云盘的Open Token(较长的字符)。
  • temp_transfer_folder_id.txt: 用于存储转存目录的Folder ID。

获取方法

  1. mytoken.txt

    打开以下链接:https://alist.nn.ci/zh/guide/drivers/aliyundrive.html#刷新令牌
    使用阿里云盘手机APP扫描二维码,将获取到的Token复制保存到mytoken.txt文件中。

  2. myopentoken.txt

    打开以下链接:https://alist.nn.ci/tool/aliyundrive/request.html
    使用阿里云盘手机APP扫描二维码,获取Refresh Token并保存到myopentoken.txt文件中。

  3. temp_transfer_folder_id.txt

    登录阿里云盘网页版,在【资源库】中新建一个名为"temp"的文件夹。点击该文件夹后,在浏览器地址栏中找到resource后面的字符串,即为Folder ID。将该ID保存到temp_transfer_folder_id.txt文件中。

安装步骤

Docker方式安装

  1. 在群晖的Docker注册表中搜索"xiaoyaliu",选择"xiaoyaliu/alist"镜像,版本选择"latest"。

  2. 容器名称:建议命名为"xiaoya",便于后续管理。

  3. 卷配置:在Docker文件夹中创建"xiaoya"文件夹,并在其下创建"data"子文件夹。将上述准备的三个文件放入"data"目录。

  4. 端口映射:本地端口映射到容器的80端口,例如8765:80。

命令行安装

如果你熟悉命令行操作,可以使用以下命令快速安装:

# 新建文件夹 xiaoya 和 子目录
mkdir -p /volume1/docker/xiaoya/data
# 进入 xiaoya 目录
cd /volume1/docker/xiaoya
# 将 mytoken.txt 、 myopentoken.txt 、 temp_transfer_folder_id.txt 放入 /data 目录
# 运行容器
docker run -d \
   --restart unless-stopped \
   --name xiaoya \
   -p 8765:80 \
   -v $(pwd)/data:/data \
   xiaoyaliu/alist

或者使用docker-compose方式:

version: '3'
services:
  xiaoya:
    image: xiaoyaliu/alist
    container_name: xiaoya
    restart: unless-stopped
    ports:
- 8765:80
    volumes:
- ./data:/data

然后执行:

# 新建文件夹 xiaoya 和 子目录
mkdir -p /volume1/docker/xiaoya/data
# 进入 xiaoya 目录
cd /volume1/docker/xiaoya
# 将 mytoken.txt 、 myopentoken.txt 、 temp_transfer_folder_id.txt 放入 /data 目录
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d

运行与配置

  1. 查看容器日志,确认数据同步信息。

  2. 在浏览器中访问http://群晖IP:8765,等待全部元数据加载完成。

  3. WebDAV挂载:默认支持WebDAV,地址为http://群晖IP:8765/dav,用户名和密码均为guest_Api789。可以在Windows平台使用RaiDrive进行挂载。

  4. 定时重启:使用群晖的任务计划功能,每天重启一次容器,以更新数据库和搜索索引。

  5. 清理转存:使用DDS-Derek/xiaoya-alist项目中的清理脚本,地址:https://github.com/DDS-Derek/xiaoya-alist/tree/master/xiaoyahelper。运行命令:

    bash -c "$(curl -sLk https://xiaoyahelper.ddsrem.com/aliyun_clear.sh | tail -n +2)" -s 3
    

    或者下载脚本后本地运行:

    ./aliyun_clear.sh 3
    

参考文档

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号