Alist-strm 使用教程
alist-strm 项目地址: https://gitcode.com/gh_mirrors/al/alist-strm
1. 项目介绍
Alist-strm 是一个开源脚本,用于免挂载进行批量创建strm文件,供emby、jellyfin等流媒体服务器使用。脚本支持多线程运行,提供配置文件管理、定时任务配置、元数据下载等功能,同时还具备webUI管理界面,增加了账户验证和安全性选项。
2. 项目快速启动
Docker一键部署
首先,确保您的系统已安装Docker。然后,运行以下命令来部署alist-strm:
docker run -d --name alist-strm -p 18080:5000 -v /home:/home -v /volume1/alist-strm/config:/config itefuir/alist-strm:latest
18080
是宿主机端口,可以自由选择;容器端口5000
是固定的。/home
是本地路径,需要替换为您希望映射的宿主机目录。/volume1/alist-strm/config
是容器内部的配置目录路径。
配置
运行后,脚本会有默认配置。如果需要自定义配置,可以参考以下配置词条解释:
- 监控路径:生成strm文件的alist路径。
- alist的url:访问alist的地址。
- 目标目录:生成strm文件的文件夹路径(容器内部路径)。
- 忽略的目录:不想创建strm文件的目录列表。
- alist是否启用签名:增强安全性,但可能增加alist负载。
配置文件的具体内容需要根据实际情况填写。
3. 应用案例和最佳实践
多线程运行
如果alist上的资源较多,建议使用多线程运行脚本,以提高效率。只需勾选配置文件并点击运行(或设置定时任务),脚本会自动以每个配置文件为一个线程进行创建strm文件。
元数据下载
在监控目录中,如果有 .nfo
或 .xml
文件,脚本会自动下载到对应的目录下。
失效链接检查
脚本可以检查本地strm文件是否失效,如果失效,会删除strm文件并清空目录。
定时任务
通过cron表达式设置定时任务,实现自动化运行。
4. 典型生态项目
目前,Alist-strm 主要服务于流媒体服务器生态,如emby、jellyfin等,帮助用户自动化管理媒体文件,提升用户体验。
以上就是Alist-strm的使用教程,希望对您有所帮助。如果您在使用过程中遇到问题,可以参考项目文档或社区讨论解决。
alist-strm 项目地址: https://gitcode.com/gh_mirrors/al/alist-strm