前言

下载镜像

小雅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

图片-17.png

阿里云盘的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' {} +
,