前言
下载镜像
小雅 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 | docker exec -i xiaoya sqlite3 data/data.db <<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' {} + |