群晖NAS安装小雅Docker
群晖NAS安装小雅Docker
一、前言
二、安装
三、配置
四、Emby
五、参考
一、前言
小雅的alist是一个基于alist搭建的阿里云盘聚合站,通过自己的阿里云盘中转缓存资源,可以实现大量的资源在线播放。
官网地址:主页 | 小雅的分类 Alist (xiaoya.pro)
Docker配置指南:如何设置xiaoya的docker (notion.site)
二、安装
2.1 创建小雅的配置文件夹——xiaoya
群晖NAS的docke目录下新建文件夹:xiaoya 即:/docker/xiaoya
2.2 小雅的三个配置文件——mytoken.txt 、myopentoken.txt 、 temp_transfer_folder_id.txt
在电脑上创建3个txt文件兵分别重命名为:mytoken.txt 、myopentoken.txt 、 temp_transfer_folder_id.txt
文件名 | 获取文件内容地址 | 备注 |
mytoken.txt |
https://aliyuntoken.vercel.app/ 或 |
token |
myopentoken.txt |
https://alist.nn.ci/tool/aliyundrive/request 或 |
open token |
temp_transfer_folder_id.txt |
阿里云盘新建xiaoya目录,浏览器地址栏,最后一个“/” 后面跟着的一长串字符串 举例:https://www.aliyundrive.com/drive/file/resource/6xxxxxxxxxxxxxxxxxxxxx99us 需要的:6xxxxxxxxxxxxxxxxxxxxx99us |
转存目录的folder id |
上述3个重要文件编辑好后,上传到群晖NAS的/docker/xiaoya目录下
2.3 安装小雅docker镜像
套件中心下载安装:Container Manager
安装后打开Container Manager,左侧菜单栏—注册表。在注册表中搜索:xiaoya
选择:xiaoyaliu/alist 并点击下载。选择标签为默认最新版本:latest ,点击应用,等待下载完成。
2.4 配置运行小雅
打开Container Manager,左侧菜单栏—镜像,选中:xiaoyaliu/alist 镜像,点击运行
常规设置:
容器名称,默认即可(我这里默认);
启用自动重新启动,勾选;
高级设置:
端口设置:5678 80 tcp ;
储存空间设置:添加文件夹:/docker/xiaoya /data
摘要:
确认一下信息;
向导完成后运行此容器,勾选;
没问题点击完成;
2.5 访问小雅
配置完成之后,等待Docker启动
启动之后,访问 http://nas_ip:5678
初次登录,会出现提示:“获取配置失败:请稍后,正在加载储存 ”,这是正常情况,等待加载完成即可,大约3~5分钟
小雅Alist加载需要一些时间,首次访问时,小雅需要进行索引,所以启动时间比较慢
成功后可以看到文件列表
三、配置
3.1 自动清除阿里云盘缓存
使用小雅时,会先将视频缓存在自己的阿里云盘中。时间一长可能会占满整个云盘空间,导致无法使用。
小雅为我们提供了一个自动删除缓存的方法,只需要一行代码。
同样使用SSH工具连接端口后,输入以下命令:
sudo bash -c "$(curl -s https://xiaoyahelper.zengge99.eu.org/aliyun_clear.sh| tail -n +2)" -s 3
3.2 挂载—webdav
小雅支持webdav, 默认用户名:guest 默认密码:guest_Api789
webdav挂载连接配置:
ip:http://nas_ip
端口:5678
路径:/dav 或者 dav
四、Emby
4.1 前言
已经安装配置好小雅,现在可以在线播放,但是界面有点毛坯房,查找资源也不方便
可以考虑安装一个小雅Emby
4.2 安装
/volume1/docker/xiaoya 下,新建文件夹
新建文件夹:media 即:/docker/xiaoya/media
登录群晖的SSH
生成配置文件:
sudo bash -c "$(curl http://docker.xiaoya.pro/emby_new.sh)" -s --config_dir=/volume1/docker/xiaoya/media --action=generate_config
执行完成后,会自动在 /volume1/docker/xiaoya/media 下 生成 emby_config.txt 配置文件
修改 emby_config.txt 配置文件内容为:
dev_dri=yes mode=host image=amilys media_dir=/volume1/docker/xiaoya/media resilio=yes
开始执行安装,安装命令:
sudo bash -c "$(curl http://docker.xiaoya.pro/emby_new.sh)" -s --config_dir=/volume1/docker/xiaoya/media
PS:若不是通过命令一键安装的 xiaoya docker ,直接执行安装命令,会出现错误:Error: No such object: xiaoyaliu/glue:latest
像 上面 的安装就不是在ssh的命令行里一键安装的,是通过群晖的docker套件在后台图形化安装的
出现错误的原因是缺少 xiaoyaliu/glue 镜像,需要先拉取一下,在执行安装命令
拉取 xiaoyaliu/glue 镜像:
sudo docker pull xiaoyaliu/glue:latest
拉取完成后,再执行 开始安装命令
此时已经开始下载元数据,大概数据有60G+,所以请给docker准备150G+的空间
下载缓存时间较长,需要1~9小时甚至更长,根据网络和NAS性能,完成后会有提示请耐心等待,完成后重启xiaoya容器
4.3 配置emby
安装成功后,打开Container Manager,左侧菜单栏—镜像,可以看到多了两个镜像:resilio 、 emby
选中 xiaoya 镜像,停止容器,配置端口映射:2345 → 2345
启动小雅容器,然后就可以访问emby了
4.4 访问emby
地址:http://nas_ip:5678
默认账号/密码:xiaoya/1234
五、参考
感谢朋友们的无私分享
参考文章:
群晖NAS安装小雅Docker,集成小雅alist资源 – Gary的个人技术记录 (fugary.com)
群晖NAS安装配置小雅Emby – Gary的个人技术记录 (fugary.com)
如何设置xiaoya的docker (notion.site)
群晖7.2版本通过Container Manager安装xiaoya-alist_xiaoyakeeper-CSDN博客
群晖docker部署小雅全家桶及全部资源挂载到emby教程 | Yang (uncley.cc)