目 录CONTENT

文章目录

SmartStrm

李先生ol
2026-02-09 / 0 评论 / 0 点赞 / 3 阅读 / 0 字

一个媒体库 STRM 文件生成工具。

ScreenShot_2026-02-09_185749_021.png

SmartStrm

一个媒体库 STRM 文件生成工具。

和 Emby 优雅配合,媒体资源丝滑入库,支持 302 直链播放,支持同步删除远端文件。

配合 Quark-Auto-Save/CloudSaver, OpenList, Emby 力求即存即看。

main-Nhyl.png

特性

  • 支持 OpenList、WebDAV、夸克网盘、115网盘、天翼云盘、123云盘 等网络驱动

  • 任务管理

    • 基于 Crontab 的定时任务

    • 单个任务独立日志

    • 任务工具箱:内容替换、一键清理

  • STRM 生成

    • 目录时间检查

    • 增量/同步生成:可清理远端已删文件

    • 指定生成的媒体后缀、文件大小阈值

    • 指定复制的文件后缀

    • 本地存储实时监听生成

  • Webhook

    • 联动 QAS、CloudSaver 转存即触发任务

    • 配合油猴脚本,网页转存即触发任务

    • Emby 中删除媒体,同步删除远端文件

    • CloudDrive2 文件变更通知实时触发任务 (Pro)

  • 插件系统

    • STRM内容替换、非法文件名修正 等插件,支持任务级配置

    • 飞牛影视刷新 插件 (Pro)

  • 粗糙但极其友好的管理页面

    • 存储浏览、批量重命名

    • 任务日志查看

  • 一站式 Emby Jellyfin Plex 302 直链播放 (Pro)

部署

部署命令

docker run -d \
  --name smartstrm \
  --restart unless-stopped \
  --network host \
  -v /yourpath/smartstrm/config:/app/config \  # 挂载配置目录
  -v /yourpath/smartstrm/logs:/app/logs \  # 挂载日志目录,可选
  -v /yourpath/smartstrm/strm:/strm \  # 挂载 STRM 生成目录
  # 以上 /yourpath 改为你实际存放配置的路径
  -e PORT=8024 \  # 管理端口,可选
  -e ADMIN_USERNAME=admin \  # 管理用户名
  -e ADMIN_PASSWORD=admin123 \  # 管理用户密码
  cp0204/smartstrm:latest

docker-compose.yml

name: smartstrm
services:
  smartstrm:
    image: cp0204/smartstrm:latest
    container_name: smartstrm
    restart: unless-stopped
    network_mode: host
    volumes:
      - /yourpath/smartstrm/config:/app/config # 挂载配置目录
      - /yourpath/smartstrm/logs:/app/logs # 挂载日志目录,可选
      - /yourpath/smartstrm/strm:/strm # 挂载 STRM 生成目录
      # 以上 /yourpath 改为你实际存放配置的路径
    environment:
      - PORT=8024 # 管理端口,可选
      - ADMIN_USERNAME=admin # 管理用户名
      - ADMIN_PASSWORD=admin123 # 管理用户密码

环境变量

变量名

默认值

描述

PORT

8024

管理端口

ADMIN_USERNAME

admin

管理用户名

ADMIN_PASSWORD

admin123

管理用户密码

MAINLOG_MAX_DAYS

7

容器日志保存天数

TASKLOG_MAX_LINES

1000

任务日志保存行数

ENABLE_IPV6

true

启用 IPv6 支持

0

评论区