使用Alist无硬盘自建2000T高清影视库

所需文件下载地址在文章最后。

安装Alist

执行安装命令之前,请确认相关路径的目录已创建,可以在File Station中建立,也可以使用mkdir命令创建,没有创建目录容器将无法启动,此问题后续不再赘述。

复制下面命令安装alist容器:

docker run -d \
  --name='alist' \
  -e TZ="Asia/Shanghai" \
  -e 'PUID'='0' \
  -e 'PGID'='0' \
  -e 'UMASK'='022' \
  -v '/volume1/docker/alist/data/':'/opt/alist/data' \
  -p 5244:5244 \
  xhofe/alist

安装完成后配置下alist的登录密码123456(如果在公网访问建议设置强密码):

docker exec alist ./alist admin set 123456

获取115的cookie,并挂载分享链接的资源,可以操作视频进行操作。

详细方法可以参考alist官方文档:https://alist.nn.ci/zh/guide/drivers/115.html

注意:Alist全局设置里的签名所有功能需要关闭,否则strm链接是失效的,无法播放。

安装Rclone(我使用的是cd2挂载,如果许需要Rclone挂载就按以下步骤挂载)

获取安装脚本:

curl -O https://rclone.org/install.sh

执行安装命令:

sudo bash install.sh

挂载报错的话执行下面命令,用fusermount替代所需的fusermount3驱动:

sudo ln -s /bin/fusermount /bin/fusermount3

按照提示配置rclone config,使用webdav方式添加alist,注意地址端口后面一定加/dav,这是由alist特性决定的。

添加alist成功后执行挂载命令,将alist的文件挂载到本地目录,格式如下(请根据自己路径进行修改):

rclone mount [配置名:路径(路径可以不写,直接挂载根目录)] [本地路径] --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 24h --cache-dir=[缓存路径] --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon

我修改好的挂载命令(注意路径之间的空格,alist:后面可以不写,表示挂载根目录):

rclone mount alist:/高清电影 /volume1/rclone/alist/高清电影 --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 24h --cache-dir=/volume1/rclone/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon

第三步 安装auto_symlink

这是我自己的安装方法:

先在群晖共享文件建立一个media文件夹,然后进入shell建立以下两个文件夹

mkdir -p /volume3/media/auto_symlink/config

mkdir -p /volume3/media/CloudNAS

auto_symlink能将网盘的视频文件生成为strm链接文件,方便本地读取刮削,避免对网盘请求过多,造成限流、风控和封号,auto_symlink安装命令:

其中:

/volume3/media/auto_symlink/config:/app/config \ 这个是auto_symlink的配置文件存放路径

/volume1/docker/clouddrive2/CloudNAS:/volume1/docker/clouddrive2/CloudNAS:rslave \ 这个是cd2挂载alist的媒体目录

/volume3/media:/media \ 这个是strm软链存放的目录

docker run -d \
  --name auto_symlink \
  -e TZ=Asia/Shanghai \
  -v /volume3/media/auto_symlink/config:/app/config \
  -v /volume1/docker/clouddrive2/CloudNAS:/volume1/docker/clouddrive2/CloudNAS:rslave \
  -v /volume3/media:/media \
  -p 8095:8095 \
  --user 0:0 \
  --restart unless-stopped \
  shenxianmq/auto_symlink:latest

auto_symlink从rclone挂载目录读取文件信息,生成同样目录结构的媒体文件到媒体路径(过程中,视频文件将被替换成strm链接文件,这样在刮削过程中对网盘不会产生请求,海报、字幕等元数据文件将被下载复制到本地,便于播放器加载读取)。

-v /volume1/docker/clouddrive2/CloudNAS:/volume1/docker/clouddrive2/CloudNAS:rslave 这行的路径映射,rslave 表示使用相对于宿主机的从属挂载模式。请确保左右路径保持一致,否则使用本地模式生成的软链接不是指向真实路径,导入emby中的时候会导致无法观看。简单的来说,这里需要填写你映射的云盘路径,且两边都填写一模一样的路径即可,cloud模式不受影响,但是尽量保持一致。

如果群晖创建容器rslave报错,在群晖的任务计划中添加开机任务:

mount --make-shared /volume3/

 

systemctl daemon-reload 添加后手动运行一次,之后开机会自动运行

映射8095端口,让后域名+8095访问,默认用户名:admin密码:password

进入全局模式开启同步状态,点击保存。

添加同步

媒体目录:

本地目录:

这里与同步目录保持一致:

软链接配置改成:

alist的根目录就是这个,比如说cd2用WebDAV挂载的alist,就选择到WebDAV。

点击常用工具-手动同步:

点击开始同步,然后查看日志是否同步

第四步 安装tinymediamanager刮削工具

TinyMediaManager安装命令:

使用镜像为免费版,已付费的用户可以更换为官方原版

增加了刮削host解析参数,有网络环境的,可以自行删除--add-host字段

需要使用VNC客户端的,可以把容器的5900端口映射出来,默认使用web访问

一定要映射media目录,也就是strm文件存放的目录,不要映射alist影视的目录

docker run -d \
  --name='TinyMediaManager' \
  --net='bridge' \
  -e TZ="Asia/Shanghai" \
  -e 'USER_ID'='0' \
  -e 'GROUP_ID'='0' \
  -p '5800:5800' \
  -v '/volume1/docker/TinyMediaManager':'/config' \
  -v '/volume3/media':'/media' \
  --add-host=api.themoviedb.org:108.139.15.114 \
  --add-host=api.themoviedb.org:108.139.15.125 \
  --add-host=www.themoviedb.org:54.230.253.95 \
  --add-host=www.themoviedb.org:54.230.253.111 \
  --add-host=image.tmdb.org:143.244.50.90 \
  --add-host=image.tmdb.org:185.93.1.244 \
  dzhuang/tinymediamanager

设置中文,并开启内存使用显示

system选项,根据群晖分配内存,并把并行下载改为8,关闭SSL校验。

重新启动容器

 

重新刷新后变成中文,然后设置分级为tmdb

媒体目录库选择相应的目录,比如电影就选择media目录的电影目录

开启后备语言

刮削器选项,首选语言改为中文,取消原稿海报、其他同人画和额外缩略图

NFO设置为<电影文件名>.nfo和把语言改为中文

取消fanart选项,如果有科学环境可以勾选,如果部署镜像的时候填写了tmdb的host地址就不要勾选,否则会影响刮削速度,语言选择中文。

艺术图文件名勾选landscape.ext,取消勾选thumb.ext

启用额外的艺术图片,启用其他缩略图,取消勾选调整其他缩略图,启用其他同人画,演员图片保存到.actors目录下

预告片只保留tmdb

字幕选项改为中文

点击更新源

选择路径

CTRL+A全选,选择(搜索&刮削-搜索并刮削所选电影-自动匹配)

点击开始刮削

这里显示刮削的进度

如果有不正确的会自动弹出窗口,一般就是文件名有问题,修改为正确的再次刮削就可以了。

 

刮削完成后就可以将目录添加给Kodi使用了,为了方便教程我这里就先进行emby的安装,再进行LibreELEC Kodi 播放器的安装,如果你只使用kodi,emby这一步可以跳过不装。

第五步 安装emby(只使用kodi的话可以不安装,建议还是安装上,多一种观影方式,同时emby也能进行海报墙和元数据刮削。kodi可以共用元数据,这样kodi就不用开启刮削了。如果emby刮削的效果不好,可以再安装下一步的tinymediamanager,手动进行刮削整理)

emby安装命令:

使用镜像为开心版,已付费的用户可以更换为官方原版

增加了刮削host解析参数,有网络环境的,可以自行删除--add-host字段

docker run -d \
  --name='emby' \
  -e TZ="Asia/Shanghai" \
  -e 'UID'='0' \
  -e 'GID'='0' \
  -e 'GIDLIST'='0' \
  -p '8096:8096' \
  -v '/volume1/docker/emby/config':'/config' \
  -v '/volume1/media':'/media' \
  --add-host=api.themoviedb.org:108.139.15.114 \
  --add-host=api.themoviedb.org:108.139.15.125 \
  --add-host=www.themoviedb.org:54.230.253.95 \
  --add-host=www.themoviedb.org:54.230.253.111 \
  --add-host=image.tmdb.org:143.244.50.90 \
  --add-host=image.tmdb.org:185.93.1.244 \
  amilys/embyserver

如果需要使用本地模式的话还需要将rclone路径映射给emby(cloud模式不需要):

-v /volume1/rclone:/volume1/rclone:rslave \

emby设置

 

安装LibreELEC Kodi 播放器,利用NAS核显输出画面,实现NAS存储与高清播放完美结合,充分发挥所有硬件。

准备工作:配置核显直通环境(注意:命令需在PVE主机shell中执行,不要在群晖shell下执行,pve远程登录的群晖,请先退出群晖SSH再执行命令。)

测试Dell Wyse5070 PVE底层不需要做任何修改,只需配置好虚拟机相关配置就可以成功直通核显输出画面。windows系统不在讨论范围,j4125/j4105等10代低功耗架构处理器在纯UEFI BIOS下核显在windows系统中无法正常输出画面,其他CPU不受此影响,均能物理直通输出画面。

按下面参数配置PVE8.0系统的核显直通环境,适用于英特尔6-14代核显(Dell Wyse5070 可以不配置):

sed -i '/^GRUB_CMDLINE_LINUX_DEFAULT/c\GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"' /etc/default/grub
echo -e "blacklist i915\nblacklist snd_hda_intel\noptions vfio_iommu_type1 allow_unsafe_interrupts=1" | tee -a /etc/modprobe.d/pve-blacklist.conf
update-grub
update-initramfs -u -k all
reboot

复制到pve的shell中执行,完成后系统会重启

安装LibreELEC虚拟机(LibreELEC版本建议使用我提供的版本,其他版本有花屏情况)

上传LibreELEC安装镜像和核显vbios文件,可以先把后缀改为img,上传完成后我们再改回rom就可以了,这样就不需要借助文件传输工具就可以给pve上传任意文件了。

按照视频教程创建配置虚拟机完成后,使用下面命令修改虚拟机配置文件,增加核显直通的额外配置参数:

sed -i '1i\args: -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=0x2 -set device.hostpci0.x-igd-opregion=on' /etc/pve/qemu-server/104.conf
sed -i 's/^hostpci0.*/hostpci0: 0000:00:02,legacy-igd=1,romfile=6-14.rom/' /etc/pve/qemu-server/104.conf

我的虚拟机id是104,请根据你们情况进行修改,再执行

映射安装盘,移动并重名vbios文件至kvm目录

命令中的文件路径、虚拟机ID号(我的是104)和存储名(我的是ssd)根据自己情况进行修改:

qm importdisk 104 /mnt/sda/template/iso/LibreELEC-Generic.x86_64-11.0.6.img ssd mv /mnt/sda/template/iso/6-14.img /usr/share/kvm/6-14.rom

我的虚拟机id是104,请根据你们情况进行修改,再执行

cloud模式下 strm生成完成后,数据不需要实时更新的话,rclone可以不用再进行挂载,AutoSymlink也不需要开启。

如果需要实时同步网盘的话,需要先在alist里面刷新目录,再刷新rclone挂载,同时开启AutoSymlink的实时监控。

rclone的目录可以通过重新卸载再挂载进行刷新,例如

卸载:

umount -lf /volume1/rclone/alist

再挂载:

rclone mount alist:/ /volume1/rclone/alist/ --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 24h --cache-dir=/volume1/rclone/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon

可以将两个命令进行结合:

umount -lf /volume1/rclone/alist && rclone mount alist:/ /volume1/rclone/alist/ --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 3m --cache-dir=/volume1/rclone/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon

也可以通过--dir-cache-time 控制目录的缓存时间,例如改为3分钟

rclone mount alist:/ /volume1/rclone/alist/ --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 3m --cache-dir=/volume1/rclone/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon

这样无需重新挂载,也可以有效提升目录的更新间隔

需要实时同步数据的话,挂载命令和增加volume挂载点share属性的命令必须在群晖计划任务中,设置开机执行(以root身份):

rclone mount alist:/ /volume1/rclone/alist/ --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 3m --cache-dir=/volume1/rclone/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon mount --make-shared /volume1/

命令终端路径,请根据自己的情况进行修改

Rclone如果使用脚本安装失败,可以手动下载安装包进行安装,Rclone 是单文件程序,可以直接下载最新 Release,设置环境变量后即可使用:

curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip unzip rclone-current-linux-amd64.zip cd rclone-*-linux-amd64 sudo cp rclone /usr/bin/ sudo chown root:root /usr/bin/rclone sudo chmod 755 /usr/bin/rclone

视频中工具软件下载地址:

核显直通vbios适用于英特尔6-14代CPU:

链接:https://pan.quark.cn/s/bb1f59e080da

kodi中文语言包_19及以上版本:

链接:https://pan.quark.cn/s/ac3aa18b03c3

rclone-current-linux-amd64.zip:

链接:https://pan.quark.cn/s/cc604f34e310

LibreELEC-Generic.x86_64-11.0.6.img:

链接:https://pan.quark.cn/s/f5fd20f6c9e4

115资源分享,仅供技术测试学习使用,请勿传播:

https://115.com/s/swzc6fz36gr?password=1234#

高清剧集网 11.96T

访问码:1234

https://115.com/s/swzc6w236gr?password=1234#

周星馳MnHD-FRDS压制合集 184G

访问码:1234

https://115.com/s/swzc6wc36gr?password=1234#

李连杰电影MnHD-FRDS压制合集 203G

访问码:1234

https://115.com/s/swzc6w136gr?password=1234#

IMDb TOP250 高分电影MnHD-FRDS压制合集 1.73T

访问码:1234

https://115.com/s/swzc6wx36gr?password=1234#

迪士尼 Disney 动画电影MnHD-FRDS压制合集 337G

访问码:1234

https://115.com/s/swzc6wj36gr?password=1234#

成龙电影MnHD-FRDS压制合集 448G

访问码:1234

https://115.com/s/swzc6fl36gr?password=1234&#

港剧粤语 8.04T

访问码:1234

https://115.com/s/swzc6l936gr?password=1234&#

远鉴历年资源15.3T

访问码:1234

https://115.com/s/swzcho13zh9?password=ff18&#

欧美剧130.31T已刮削

访问码:ff18

https://115.com/s/swzcho23zh9?password=z738&#

国产剧53.18T

访问码:z738

https://115.com/s/swzch7w3zh9?password=o8f4&#

儿童影视库458.83G

访问码:o8f4

https://115.com/s/swz18wn3zh9?password=yf61&#

演唱会原盘 820T 永久有效

访问码:yf61

https://115.com/s/swzc38m3zh9?password=g114&#

国产剧41.40T

访问码:g114

https://115.com/s/swz1vik3h4y?password=ld95&#

已刮削电视剧38.12T

访问码:ld95

https://115.com/s/swz1h183zh9?password=ice1&#

UHD原盘77.19T

访问码:ice1

https://115.com/s/swzc3nz3zh9?password=c257#

1080P蓝光电影原盘整理刮削220T

访问码:c257

https://115.com/s/swz1thd3h4y?password=e305&#

群友整理电影精品55T

访问码:e305

https://115.com/s/swz18ju3zh9?password=d3a5#

纪录片蓝光ISO 24.08.05手动排重整理 36.17T

访问码:d3a5

https://115.com/s/swz1t3b3hdc?password=p5c9#

电影原盘已刮削 194T

访问码:p5c9

https://115.com/s/swz1hcn3zh9?password=q124#

动漫1_39.68T

https://115.com/s/swz1hc63zh9?password=l933#

动漫2_23.51T

https://115.com/s/swz1eyu3wfa?password=r751#

油管MVTOP200_14.89G

访问码:r751

​https://115.com/s/swz14e93h4y?password=pce6&#

动漫动画合集400.16T

访问码:pce6

​https://115.com/s/sw6pw793wfp?password=w816&#

4KRemux_120.32T

访问码:w816

​https://115.com/s/sw68fuu3nnw?password=pb57&#

电影1080PbeAst合集4.71T

访问码:pb57

​https://115.com/s/sw68e813nnw?password=n9e0&#

电视剧4.58T

访问码:n9e0

​https://115.com/s/swzyiww3wn9?password=w1e0&#

合集1_237.97T

访问码:w1e0

https://115.com/s/swzyiwq3wn9?password=x716&#

合集2_284.15T

访问码:x716

https://115.com/s/swzyiwb3wn9?password=qfe8&#

合集3_224.14T

访问码:qfe8

https://115.com/s/swz6gml3fwo?password=8888&#

动画电影9.73T已刮削

访问码:8888

https://115.com/s/sw68wz93ncb?password=6666&#

欧美电影3.89T

访问码:6666

https://115.com/s/sw6plt23ncb?password=6666&#

美剧7.52T

访问码:6666

https://115.com/s/swzqh673h4y?password=5296&#

千部抖音短剧合集

访问码:5296

https://115.com/s/swzx76f3wfa?password=n724&#

抖音短剧合集1.77T

访问码:n724

https://115.com/s/swznm373w1p?password=pe35&#

欧美剧60.90T已刮削

访问码:pe35

https://115.com/s/swzmqcr3fs6?password=xd67&#

音乐22万首-1_3.83T

访问码:xd67

https://115.com/s/sw658uq36x2?password=md98&#

音乐22万首-2_8.76T

访问码:md98

https://115.com/s/swzg8dd3wye?password=m5b3&#

日韩电影6.05T

访问码:m5b3

https://115.com/s/swzjxcp3wfa?password=of89&#

日韩剧25.48T已刮削

访问码:m5b3

https://115.com/s/swz0ofl3zh9?password=q5f8&#

国产剧77.49T已刮削

访问码:q5f8

https://115.com/s/swz04pr3zh9?password=z381&#

刮削完电影149.06T

访问码:z381

https://115.com/s/swz18cu3zh9?password=m0e1&#

UHD原盘77.19T

访问码:m0e1

THE END
分享
二维码
< <上一篇
下一篇>>