首页
/ Alist-strm 使用教程

Alist-strm 使用教程

2026-01-30 04:03:43作者:鲍丁臣Ursa

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的使用教程,希望对您有所帮助。如果您在使用过程中遇到问题,可以参考项目文档或社区讨论解决。

登录后查看全文
热门项目推荐
相关项目推荐