前言:

大家好!想必大家都熟悉小雅,在网上有各种安装教程,但很多新手只会照着做,最后遇到问题也不清楚原因,因为细节没有讲明白,问题很多。

相信大家也都了解AList这个开源的跨平台网盘聚合工具,它可以将不同类型的网盘资源通过一个入口连接起来,让使用更高效。除了整合网盘资源,AList还支持通过网页展示链接的网盘,方便他人浏览使用。

因此,一些好心人会分享自己整合的网盘资源,其中比较著名的是Liu Xiaoya,他利用高超的技术将近400个阿里云共享盘和30万视频资源整合,并通过AList分享给他人使用。

这就是小雅AList的由来,他整合的资源被称为小雅超集。随着访问量的增加,小雅的网站经常打不开,因此他提供了一个源码加密的Docker镜像,让用户自己部署。通过Docker,我们可以轻松地在自己的群晖上部署小雅。

准备工作

创建目录

  • 大家好,我是阿狸鹿丫,一个业余爱瞎折腾的数码软件爱好者,小白学习者。
  • 在搭建小雅资源库之前,我们需要提前做一些准备工作
  • 首先我们打开自己的群晖后台
  • 打开之后,我们找到文件管理器,然后任意位置,新建一个xiaoya的目录(个人喜欢)
  • 这里我是在docker下面新建一个名为xiaoya的目录

665b15336a3d8.png

  • 目录建好以后,我们右键点击属性。

665b1595b6f4a.png

  • 给他一个“everyone”的读写权限
  • 可以点击一下编辑,给一个读取和写入的权限
  • 然后点击完成,然后勾选左侧的选项,接着点击保存

按照下面图片步骤设置

665b18359b89f.png

获取阿里云盘信息

  • 接着,你需要在手机上下载一个阿里云盘,并注册账号。
  • 因为xiaoya会把资源转存到自己的云盘来实现播放,所以我们提前准备下面几项资料:

token(访问阿里云盘)

open token(访问阿里云盘)

folder id(转存资源的文件夹)

获取Token

  • 第一我们需要获取阿里云盘的Token,我们需要用到下面这个网站

阿里云盘Token获取链接:https://alist.nn.ci/zh/guide/drivers/aliyundrive.html

  • 我们打开这个网站之后,点击“获取Token”按钮

665b192f3f236.png

  • 点击之后,会跳出一个二维码。
  • 我们需要用自己的阿里云盘APP去扫描这个二维码
  • 在手机上扫描后,确认并登录就可以了

665b19e3b801c.png

  • 扫描完之后点击上面绿色按钮,稍等片刻,显示获取成功,二维码下面就会显示你的Token
  • 复制好Token保存起来,稍后搭建的时候需要用到!

获取Open Token

  • Open Token 打开这个网址

阿里云盘Open Token获取链接:https://alist.nn.ci/tool/aliyundrive/request.html

  • 打开网址之后,我们点这里的"Go to login"

665b1ba633b0c.png

  • 我们已经用阿里云盘登录过了,这边不需要再次扫描
  • 弹出阿里云盘的授权,这里我们选择一个资源盘就可以了!
  • 选着后直接点击允许即可

665b2b49cbb7b.png

  • 点击允许之后,网页已经把我们需要用到的Open Token获取到了
  • 同样的,我们把这个长字符串也要保存起来!

665b2a992f67f.png

获取Folder ID

  • 接下来,我们需要获取阿里云盘的Forward ID
  • 我们需要登录阿里云盘的官网

阿里云盘官网:https://www.aliyundrive.com/drive

  • 我这里直接点击上面网址,进入阿里云盘网页版
  • 进入阿里云盘之后,我们点击资源库,点右下角的这个“+”号,然后点击 新建文件夹 文件夹的名字可以随便起
  • 输入你喜欢的名字即可,这里我的是 “xiaoya转存目录” 点击确认就可以了

665b2efb40b1c.png

  • 然后我们点击建立的“xiaoya转存目录”的文件夹进去
  • 然后在网址栏复制 resource/ 后面的路径(记住不要复制 / 斜杠符号)
  • 我们继续把复制好的字符串保存起来备用

用于转存 xiaoya 网盘资源至自己网盘,实现云盘观看,转存的资源可以设置自动清理。(教程最后会提到)

665b2fe1726cb.png

  • 到这里,我们的准备工作彻底结束,现在我们就可以去正式搭建了!

开始一键搭建

连接SSH运行脚本

  • 我们先打开自己的SSH工具链接到群晖
  • 这里执行远程脚本需要用到Root权限,我们这里需要输入sudo -i命令进入Root模式
sudo -i
  • 然后继续输入你的密码,输入密码的过程在终端上是不会显示,我们直接连续输入密码后回车
  • 这时我们看到Root用户已经登录,然后复制今天需要用到的安装脚本,粘贴进终端 然后直接回车即可
bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)"

备用地址:

bash <(curl --insecure -fsSL https://ddsrem.com/xiaoya/all_in_one.sh)
bash <(curl --insecure -fsSL https://fastly.jsdelivr.net/gh/DDS-Derek/xiaoya-alist@latest/all_in_one.sh)
bash <(curl --insecure -fsSL https://raw.githubusercontent.com/DDS-Derek/xiaoya-alist/master/all_in_one.sh)

665b394937464.png

安装小雅相关配置

  • 几秒后已经进到小雅alist脚本安装界面,安装界面有很多选项,大家可以慢慢摸索(后续会出相关教程)
  • 今天我们安装第一个选项就是安装小雅alist,我们直接输入数字“1”回车

665b3a00808b8.png

  • 回车后会显示三个选项,我们继续输入数字“1”然后回车

665b3a9f732cf.png

  • 这里脚本已经读取小雅的配置文件,之后我们需要输入目录的路径
  • 路径就是前面我们在NAS文件管理器下建立的“xiaoya转存目录”路径

665b3b22d4e45.png

  • 为了确保路径的准确性 我们需要进入nas的xiaoya目录属性查看一下目录路径
  • 找到我们刚才新建的小雅文件夹,然后点击属性,然后在位置这里把路径复制一下
  • 复制好之后回到远程SSH终端里,直接把路径粘贴到终端,然后回车

665b3b9a01616.png

  • 接下来会提示我们输入 阿里云盘的Token
  • 把刚刚我们获取的阿里云盘Token粘贴进去 继续回车

665b3c5e202ec.png

  • 之后我们继续粘贴刚刚获取到的Open Token

665b3cffe08b0.png

  • 最后把我们阿里云盘的Folder ID也粘贴进去 回车

665b3d9228ee9.png

  • 接着这里提示我们需不需要配置PikPak账号密码
  • PikPak是新加坡的一个网盘,但是目前它在国内是无法直接访问的
  • 如果你需要访问,还需要配置科学上网环境,我今天在这里就不配置了
  • 毕竟好的魔法还是需要花钱购买,另外这个网盘对魔法要求还比较高

如果大家需要的话可以来这:魔法魔法

  • 所以我这里直接回车跳过了 直接回车

665b3e347ff34.png

  • 最后是否使用host网络模式 host网络模式的话他走的是主机的网络一旦配置好之后
  • 你后期没办法再更改端口,如果你不使用host网络模式,容器会使用bridge桥联模式运行
  • 桥联模式,如果出现端口冲突的情况,后期可以在docker里自行更改端口
  • 我这里直接回车,不走host模式
  • 上述操作我们执行完之后,稍等片刻,会显示镜像拉取成功

665b3fad181f3.png

  • 之后等待进程运作 最后显示安装完成
  • 这就把我们的 小雅Alist 资源库 安装完成了

665b403d077c3.png

检查是否安装完成

  • 安装完成之后,我们先回到群晖的后台,打开Container Manager(Docker)在容器里面
  • 我们能看到小雅已经是成功启动了

665be95ac40e2.png

  • 接下来我们在浏览器打开小雅Alist的网址
  • 小雅的网址是你的IP加上小雅的映射端口5678

小雅的网址:192.168.X.X:5678

  • 如果发现还没有完全配置好,需要耐心等待一下,因为每次小雅重新启动,都要重新挂载网盘,速度就会很慢
    另外这里顺便说明一下,小雅Alist资源库的更新,也是通过重启刀客容器来进行的

665b41a3548d2.png

  • 进入小雅Alist我们先找到元数据,打开元数据的目录

665b42cfe1300.png

  • 元数据目录里面有3个文件,还有一个目录,他们是小雅的配置文件和元数据文件
  • all是阿里云盘的元数据,config是小雅配置文件,pikpak是所有pikpak网盘资源的元数据
  • 还有一个Jellyfin目录我们今天用不到,它存放的是小雅Jellyfin全家桶的配置文件

665b430a8c441.png

  • 这里我们需要先测试下 "all" 文件是否能正常播放
  • 我这里看到视频已经正常播放,说明小雅Alist已经搭建成功!

665b4515aa11c.png

  • 感谢大家的观看!后续会继续出后续的全家桶教程!谢谢支持!
  • 我是阿狸鹿丫,一个业余爱瞎折腾的数码软件爱好者,小白学习者。