Strm:云盘软链接
为了节省 NAS 中的空间,建议将公开资源部署在 115 等网盘上。而为了减少 Emby 扫库的时间,我们可以用工具创建网盘的软链接 strm 文件。这样,像 Emby、Jellyfin 或 Plex 这样的媒体服务器能够更轻松地抓取和读取内容,同时减少对云盘的频繁访问,从而提升整体使用体验。
注意:strm 目录一定要设置共享文件夹的权限,确保 Emby 对媒体库目录有足够的访问权限。
Auto Symlink
Auto_Symlink 是创建 CloudDrive2/Alist 挂载到本地网盘的软链接 strm 文件,它可实现对媒体库的定时同步、实时监测等。但从 2024.11 开始,115 对 CloudDrive2 等本地网盘挂载开始限制,刮削或扫库时容易出现掉盘或 429 报错。如果你使用 CloudDrive2 + 115 + Auto Symlink,建议将 MaxQueriesPerSecond
调整为 0.9。
部署代码
推荐通过 Docker Compose 部署 Auto Symlink,详情请见 Docker Compose 部署教程。以下是 Docker Compose 配置示例:
services:
auto_symlink:
image: shenxianmq/auto_symlink:latest
container_name: auto_symlink
environment:
- TZ=Asia/Shanghai
user: "0:0"
ports:
- 8095:8095
volumes:
- /volume2/CloudNAS:/volume2/CloudNAS:rslave
#- /volume2/CloudNAS/Symlink:/volume2/CloudNAS/Symlink
- /volume4/Media:/volume4/Media # strm 路径
- /volume1/docker/auto_symlink/config:/app/config
- /volume1/docker/auto_symlink/backup:/app/backup
restart: unless-stopped
配置步骤
进入「全局设置」,开启全局开关中的「同步状态」,并保存。
点击左侧菜单栏「添加同步」:
- 媒体目录:网盘在本地的目录。假设目录是
/volume2/CloudNAS/CloudDrive/115/Emby
。 - 本地目录:存放 strm 的目录。按上方设置,strm 主路径是
/volume4/Media
,建议相同的子路径/volume4/Media/115/Emby
。 - 掉盘检测:按官方说明添加掉盘检测,防止误删。
- 同步功能:元数据模式的下载模式改为本地模式(复制),同步线程数设为 2。
- 清除功能:不建议开启清除无效文件夹和无效软连接。否则一旦发生掉盘,可能会删除你转好的 strm 文件。
- 软链接配置:在群晖中,「软连接模式」使用 strm,「strm 模式」选 local,「cd2 根目录」使用上方设置的
/volume2/CloudNAS
。
- 媒体目录:网盘在本地的目录。假设目录是
点击「常用工具」>「手动同步」,选择同步任务。
fast115
fast115 是创建 115 网盘挂载到本地网盘的软链接 strm 文件,因此不受抓取频次的限制,不会出现 429 报错。但我刮过几次后经常遇到 405 错误,就没用 fast115 了。另外,fast115 拉取文件时会在 115 网盘中对所有处理过的文件添加星标。
官方建议的部署代码出了些问题,我这作了微调:
services:
fast115:
image: liuhangbin/fast115:latest
container_name: fast115
hostname: fast115
ports:
- 55000:5000
volumes:
- /volume1/docker/fast115/data:/data # 数据目录,存放 cookies, logs
- /volume2/Backup/Media:/media # 媒体目录,存放 strm 链接等
environment:
- TZ=Asia/Shanghai
- STRM_HOST=http://192.168.2.3:55000 # strm 地址,从内部访问就内网 IP, 外部访问就填外网域名
- APP_PORT=5000 # docker 映射端口,默认 5000, 如果要改成其他值,请和上面的 ports 映射同时修改
#- SYNC_CRON="0 0 * * *" # cron 格式的定时任务
#- USERNAME=admin # 用户名,不需要的话可以不加
#- PASSWORD=fast115 # 同上
network_mode: bridge
restart: unless-stopped
部署完成后,通过浏览器访问 http://<你的服务器IP或域名>:55000
进入 fast115 配置页面,然后输入目标的文件夹名即可,比如 Emby
。
在配置之前,数据目录路径中建 115-cookies.txt
,输入 115 cookies,我用的是 ios 端 cookies。
- 0
- 0
- 0
- 0
- 0