跳转到内容

安装部署

SmartStrm 主要通过 Docker 镜像分发,支持 Linux 与所有常见的 NAS 系统(群晖、fnOS、Unraid、绿联、极空间等)。

部署命令

推荐使用 Compose 部署方式,方便后续更新与路径管理。

yaml
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 # 管理用户密码
bash
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

部署建议

你应该留意以上着重标记的行,修改为你自己的配置。

网络模式建议按默认 host ,以便于在容器内自定义修改 302 代理端口。

如果将 8024 端口暴露在公网,请务必修改默认的管理用户名和密码,同时建议配置安全入口。

部署完成后,通过 http://yourip:8024 访问管理后台。

更新命令

bash
# smartstrm 容器一键更新命令
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -cR smartstrm

环境变量

变量名默认值描述
PORT8024管理端口
ADMIN_USERNAMEadmin管理用户名
ADMIN_PASSWORDadmin123管理用户密码
MAINLOG_MAX_DAYS7容器日志保存天数
TASKLOG_MAX_LINES1000任务日志保存行数
ENABLE_IPV6true启用 IPv6 支持
LOGIN_ENTRYlogin安全登录入口

其他版本

飞牛应用

SmartStrm 已上架 fnOS,你可以在直接在应用中心搜索安装。由于飞牛审核上架周期较长,通常会比 Docker 镜像滞后 1~2 个版本。你可以通过此脚本替换核心程序进行更新:

bash
# 飞牛应用更新 SmartStrm 核心程序脚本
bash <(sudo wget -qO- https://wget.la/https://github.com/Cp0204/SmartStrm/raw/refs/heads/main/tools/fnos_update_smartstrm.sh)

你也可以在 Releases 下载最新 fpk 手动安装(需先卸载再重装)。