前言

下载镜像

小雅 alist 的详细配置见http://v.elizen.me/

由于目前 docker hub 无法访问,而小雅 alist 镜像只存在于 docker hub,国内的 docker 镜像里找不到,所以只能用到 vpn,如果说你的服务器是纯终端形式的话配置比较繁琐,相比来说 window 和 android 的 vpn 软件更多,所以这里介绍利用 window 下 dget 项目https://gitee.com/extrame/dget直接从 docker hub 中下载镜像包。

进入项目网站下载 windows 版本,下载后是一个.exe 文件,但不能直接双击启动,需要打开命令行,输入:

1
./dget.exe xiaoyaliu/alist

完成后下载到的是一个文件夹和一个压缩文件,将压缩文件上传到服务器,使用docker load命令导入镜像

1
docker load -i alist_latest-img.tar.gz

使用下载自动安装脚本:

1
curl http://docker.xiaoya.pro/update_new.sh

使用 nano 编辑脚本,将四个 docker 命令前加#注释掉这一行

1
nano update_new.sh

安装小雅 alist

小雅 alist 的安装需要两个 token 和一个转存目录的目录 id

阿里云盘的刷新令牌在https://alist.nn.ci/zh/guide/drivers/aliyundrive.html这个网站里点击获取 token,使用手机 app 扫码,获取 32 位的 token

阿里云盘的 open token 在https://alist.nn.ci/tool/aliyundrive/request.html,点击蓝色的scan QrCode出现二维码,使用手机 app 扫码,再点击I have scan获取 128 位的 token

获取转存目录的目录 id:先转存https://www.aliyundrive.com/s/rP9gP3h9asE到自己的网盘,进入转存的目录,上面地址栏中folder/后面的数字就是转存目录 id

有了这三串字符后就可以安装了:

1
sudo bash update_new.sh

根据提示输入三个字符串就安装成功了

浏览器输入 ip+5678 就可以访问小雅 alist 了

将小雅 alist 挂载到自己的 alist

在终端输入以下代码获取令牌:

1
2
3
docker exec -i xiaoya sqlite3 data/data.db <<EOF
select value from x_setting_items where key = "token";
EOF

进入到自己的 alist 中点击管理-存储-添加-驱动,选择 Alist V3

填写挂载地址,根文件夹路径,小雅 alist 的链接(http://ip:5678)和令牌

这样就挂载成功了。

挂载到 Jellyfin

到 xiaoya 主页/元数据/Jellyfin 中找到 all_jf.MP4 文件,直接下载或播放一次后在阿里云转存文件中下载

这个.MP4 文件其实是一个压缩文件,使用 7zip 进行解压缩:

1
7z x all_jf.MP4 -o /xiaoya/

如果未安装 7zip 则先安装:

1
sudo apt-get install p7zip-full

解压后使用以下命令批量修改.strm 文件,

1
find ./xiaoya -type f -name '*.strm' -exec sed -i 's#http://xiaoya.host:5678#http://小雅IP地址:端口号#g' {} +
,