前言:
安装全家桶有什么作用:
因小雅网盘挂载到本地但是emby无法搜刮,本次全家桶将网盘上百T的影视资源进行整理搜刮部署到本地,实现emby海报墙,优雅的看电影。使用环境pve、unraid、esxi、物理群晖、N1盒子都可以部署,安装需要160G以上硬盘空间也可以使用外接硬盘(U盘)
为了确保安全顺利,请大家提前将群晖已安装的emby、小雅网盘容器先删除并清空群晖docker文件夹,跟着教程一步一步部署。不想删除原有emby可以将8096端口改为8097。
初次部署配置:
1、修改镜像源地址到国内,方便镜像快速拉取;
2、群晖管理页,Filestation,新建docker文件夹,并对docker文件夹权限赋予everyone的读写权限,
3、docker下新建xiaoya文件夹,用于后续部署xiaoya,右键属性查看 xiaoya配置文件绝对路径;
一、本地部署小雅网盘
1、在群晖下新建文件夹xiaoya(添加everyone读写权限)
/volume1/docker/xiaoya
2、获取阿里云mytoken.txt、myopentoken.txt、temp_transfer_folder_id.txt
①mytoken.txt(推荐使用手机端)
安卓:https://aliyuntoken.vercel.app/
苹果:https://aliyuntoken.vercel.app/
电脑:https://alist.nn.ci/zh/guide/drivers/aliyundrive.html
②myopentoken.txt
https://alist.nn.ci/tool/aliyundrive/request
③temp_transfer_folder_id.txt
登陆阿里云盘https://www.aliyundrive.com/drive,在资源盘下新建文件夹(xiaoya),点击进入后复制阿里云盘转存目录folder id填入temp_transfer_folder_id.txt
3、将以上获取的密钥分别填入新建文本mytoken.txt、myopentoken.txt、temp_transfer_folder_id.txt,上传至群晖docker/xiaoya文件夹中。
4、使用ssh登陆群晖sudo -i登陆root账号使用以下命令
docker run -d --restart=always --name=\"xiaoya\" -p 5678:80 -p 2345:2345 -p 2346:2346 -v /volume1/docker/xiaoya:/data xiaoyaliu/alist:latest
5、在群晖docker下启动xiaoya容器, 浏览器打开http://群晖ip地址:5678/,需等5分钟左右刷新浏览器验证是否挂载成功。
6、可以查看小雅更新日志
docker logs -f xiaoya
7、实时清理自己阿里盘缓存命令安装xiaoyaleep
bash -c \"$(curl -s https://xiaoyahelper.ddsrem.com/aliyun_clear.sh | tail -n +2)\" -s 3
“每24h自动清除缓存在自己阿里云下小雅缓存”
8、如果出现问题可以重启小雅服务
docker restart xiaoya
二、挂载emby全家桶
1、第一次执行
使用ssh登陆群晖sudo -i登陆root账号使用以下命令
bash -c \"$(curl http://docker.xiaoya.pro/emby_new.sh)\" -s --config_dir=/volume1/docker/xiaoya --action=generate_config
执行完毕会在xiaoya目录下生成emby_config.txt文件,按需修改、保存;
接上一步,然后执行
bash -c \"$(curl http://docker.xiaoya.pro/emby_new.sh)\" -s --config_dir=/volume1/docker/xiaoyabe
备用地址
bash -c \"$(curl https://dsm.ainas.cc:88/Script/xiaoya/emby_new.sh)\" -s --config_dir=/volume1/docker/xiaoya
全家桶开始执行,根据emby_config.txt,自动完成安装,全过程因个人硬件及网络决定;
单独安装emby开心版本
docker run -d \\
--name emby \\
--device=/dev/dri:/dev/dri \\
-e UID=0 \\
-e GID=0 \\
-e GIDLIST=2 \\
-v /volume1/docker/xiaoya/config:/config \\
-v /volume1/docker/xiaoya/xiaoya:/media \\
-v /etc/nsswitch.conf:/etc/nsswitch.conf \\
--network=host \\
--restart=always \\
amilys/embyserver
三、:数据同步
全家桶会自动安装同步软件,如果安装失败,可以手动安装同步软件
bash -c \"$(curl http://docker.xiaoya.pro/resilio.sh)\" -s /volume1/docker/xiaoya /volume1/docker/xiaoya
1、resilio媒体库文件同步
/每日更新/电视剧
BHB7NOQ4IQKOWZPCLK7BIZXDGIOVRKBUL
/每日更新/电影
BCFQAYSMIIDJBWJ6DB7JXLHBXUGYKEQ43
/电影/2023
BGUXZBXWJG6J47XVU4HSNJEW4HRMZGOPL
/纪录片(已刮削)
BDBOMKR6WP7A4X55Z6BY7IA4HUQ3YO4BH
openwrt同步config 每15天
0 6 */15 * * bash -c \"$(curl http://docker.xiaoya.pro/sync_emby_config.sh)\" -s /volume1/docker/xiaoya /volume1/docker/xiaoya >> /volume1/docker/xiaoya/resilio/cron.log 2>&1
2、元数据同步:
群晖计划任务重添加如下任务:
bash -c \"$(curl http://docker.xiaoya.pro/sync_emby_config.sh)\" -s /volume1/docker/xiaoya/xiaoya /volume1/docker/xiaoya
如果要调用独显可以用以下命令
docker stop emby && docker rm emby
docker run -d
--name emby
-e NVIDIA_VISIBLE_DEVICES=all
-v /usr/local/bin/nvidia-smi:/usr/local/bin/nvidia-smi
-v/usr/local/bin/nvidia-cuda-mps-control:/usr/local/bin/nvidia-cuda-mps-control
-v /usr/local/bin/nvidia-persistenced:/usr/local/bin/nvidia-persistenced
-v /usr/local/bin/nvidia-cuda-mps-server:/usr/local/bin/nvidia-cuda-mps-server
-v /usr/local/bin/nvidia-debugdump:/usr/local/bin/nvidia-debugdump
-v /usr/lib/libnvcuvid.so:/usr/lib/libnvcuvid.so
-v /usr/lib/libnvidia-cfg.so:/usr/lib/libnvidia-cfg.so
-v /usr/lib/libnvidia-compiler.so:/usr/lib/libnvidia-compiler.so
-v /usr/lib/libnvidia-eglcore.so:/usr/lib/libnvidia-eglcore.so
-v /usr/lib/libnvidia-encode.so:/usr/lib/libnvidia-encode.so
-v /usr/lib/libnvidia-fatbinaryloader.so:/usr/lib/libnvidia-fatbinaryloader.so
-v /usr/lib/libnvidia-fbc.so:/usr/lib/libnvidia-fbc.so
-v /usr/lib/libnvidia-glcore.so:/usr/lib/libnvidia-glcore.so
-v /usr/lib/libnvidia-glsi.so:/usr/lib/libnvidia-glsi.so
-v /usr/lib/libnvidia-ifr.so:/usr/lib/libnvidia-ifr.so
-v /usr/lib/libnvidia-ml.so:/usr/lib/libnvidia-ml.so
-v /usr/lib/libnvidia-opencl.so:/usr/lib/libnvidia-opencl.so
-v /usr/lib/libnvidia-ptxjitcompiler.so:/usr/lib/libnvidia-ptxjitcompiler.so
-v /usr/lib/libnvidia-tls.so:/usr/lib/libnvidia-tls.so
-v /usr/lib/libicuuc.so:/usr/lib/libicuuc.so
-v /usr/lib/libcuda.so:/usr/lib/libcuda.so
-v /usr/lib/libicudata.so:/usr/lib/libicudata.so
#核显/dev/dri这个映射建议删除
#--device /dev/dri:/dev/dri
--device /dev/nvidia0:/dev/nvidia0
--device /dev/nvidiactl:/dev/nvidiactl
--device /dev/nvidia-uvm:/dev/nvidia-uvm
--device /dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools
-e UID=0
-e GID=0
-e GIDLIST=0
-v /volume1/docker/xiaoya/config:/config
-v /volume1/docker/xiaoya/xiaoya:/media
-v /etc/nsswitch.conf:/etc/nsswitch.conf
--network=host
--add-host=\"xiaoya.host:127.0.0.1\"
--restart=always
amilys/embyserver:4.8.0.56
下载缓存时间较长,需要1~2小时甚至更长,根据网络和NAS性能,完成后会有提示请耐心等待,完成后重启xiaoya容器,使用官方emby推荐使用2345端口号登陆emby“http://群晖:2345,用客户端进行硬解,使用第三方emby2345、8096端口都可以使用。
四、emby无法播放的解决办法
替换小雅播放网址
find /volume1/docker/xiaoya/xiaoya -type f -name \'*.strm\' -exec sed -i \'s#http://xiaoya.host:5678#http://127.0.0.1:5678#g\' {} +
结尾
大家在部署过程中遇到问题,本人小白能力有限,可以去小雅网站查找或者官群里咨询,本教程注重的是实操,小雅美女不辞辛苦为大家谋福利每天修改BUG搜刮海报付出了大量心血,请大家尊重小雅劳动果实,打赏作者为知识付费。小雅还在不断进化请大家保持关注,小雅官网配置wiki:https://xiaoyaliu.notion.site/xiaoya-docker-69404af849504fa5bcf9f2dd5ecaa75f
暂无评论内容