NAS 媒体资源管理 · 自动追番 · 音乐播放

MediaManager

你的 NAS 媒体资源中心

集剧集订阅、自动追番下载、本地音乐库与本地音乐播放于一体的自托管媒体服务平台。 部署在你的 NAS 上,一站管理影视与音乐资源,PC / Android / 鸿蒙全端覆盖。

7+音频格式支持
13BT 引擎核心模块
3端平台覆盖
24/7无人值守自动追番
CORE FEATURES

核心功能

围绕 NAS 媒体场景打造,从资源获取、下载入库到播放管理的一站式闭环

剧集订阅

订阅你感兴趣的剧集,新剧开播自动检测、自动入库,无需手动盯更新,仅支持bt下载类网站,可以自动提取种子,自动下载。

  • 多站资源源配置,可扩展
  • 季度 / 集数智能追踪
  • 更新推送实时通知

自动追番下载

定时抓取资源站磁力链接,多集过滤去重后自动加入 BT 下载队列。

  • node-cron 定时调度,无人值守
  • 多集批量匹配、自动去重
  • 下载完成后自动整理归档

自研 BT 下载引擎

基于 WebTorrent 深度定制的 QinTorrent 协议栈,磁力直连、高效稳定。

  • uTP / TCP 双协议竞速
  • DHT IPv4 / IPv6 双栈寻址
  • HTTP 源自动回退兜底

本地音乐库

扫描 NAS 中的音乐文件并自动入库,构建属于你自己的私人音乐库。

  • 9 种音频格式识别入库
  • MusicBrainz 多源元数据刮削
  • 封面提取缓存、歌词自动匹配

本地音乐播放

浏览器与 App 内直接流式播放 NAS 音乐,歌词同步、后台常驻。

  • HTTP Range 无损流式播放
  • WMA / APE 实时转码播放
  • 滚动歌词同步 · 播放列表 · 后台播放

NAS 文件管理

服务端文件浏览与管理,影视、音乐目录集中管控。

  • 目录树导航、空间查看
  • 文件移动 / 删除 / 重命名 /批量标准命名
  • 文件夹批量合并,可以快速把下载分散的文件合并集中
  • 下载完成自动归档,标准命名
AUTO DOWNLOAD

自动追番下载流程

配置一次,全季无忧。订阅的剧集更新后自动抓取、自动下载、自动归档

1

订阅剧集

添加订阅目标,配置关键词、季度、清晰度与首选资源站,支持多站同时监控。

2

定时抓取

node-cron 定时调度抓取任务,智能解析页面中的磁力链接,多集批量过滤、跨站去重。

3

自动下载

新集磁力自动加入 QinTorrent 下载队列,支持限速、Peer 管理、断点续传。

4

归档入库

下载完成后按剧集 / 季数规则自动整理到 NAS 媒体目录,随时可看。

MUSIC

本地音乐库 & 播放

把 NAS 变成你的私人流媒体音乐服务器

智能音乐库

一键扫描 NAS 音乐目录,自动提取完整元数据(标题、艺术家、专辑、封面、歌词), 多源刮削自动补全缺失信息,重复文件智能检测,让你的音乐库井井有条。

  • 支持 mp3 / flac / ogg / wav / m4a / aac / wma / ape / opus 九种格式
  • MusicBrainz 多源元数据刮削,字段级独立兜底
  • 封面自动提取缓存,嵌入式歌词与 LRC 同步解析
  • 播放列表、播放历史与热门排行,重复文件批量管理

流畅本地播放

基于 HTTP Range 的流式播放,不落盘、不转码损耗;WMA / APE 等特殊格式自动调用 FFmpeg 实时转码降级处理,任何设备都能顺畅播放 NAS 中的每一首歌曲。

  • PC 网页播放器:封面、歌词、队列一应俱全
  • 移动 App:锁屏 / 通知栏媒体卡片,后台播放不中断
  • 顺序 / 随机 / 单曲循环播放模式,进度记忆续播
QINTORRENT ENGINE

自研 BT 下载引擎

基于 WebTorrent 深度定制的 QinTorrent 协议栈,13 个独立模块协同工作

uTP / TCP 双协议竞速

并行发起连接取快者优先,失败自动回退,抗丢包更稳定。

DHT IPv4 / IPv6 双栈

独立双栈 DHT 实例,节点持久化,无 Tracker 也能找到资源。

LSD 局域网发现

多网卡多播绑定,NAS 内网设备自动互发现,内网极速互传。

Tracker 全量加载

数据库动态加载 Tracker 列表,全量 announce,穿透能力更强。

NAT 穿透与安全

UPnP / PMP 端口映射、MSE 协议加密、PEX Peer 交换与黑名单治理。

HTTP 源回退

BT 网络获取不到数据时自动尝试 HTTP 直链下载,双通道兜底。

MULTI-PLATFORM

多端支持

一套服务,全端覆盖。设备检测自动切换,路由自适应

PC Web

完整的媒体管理控制台,适合管理员在大屏上进行全面管理与批量操作。

影视管理追番配置音乐库系统管理

Android App

随身携带的媒体中心,通知栏媒体卡片、后台播放、锁屏控制。

音乐播放后台常驻任务监控

点我直接下载 APK 安装包

iOS App

苹果原生应用,支持 HomeKit 播放控制,与 Apple 生态无缝衔接。

音乐播放后台播放Apple生态

前往 App Store 搜索 “QM影音”

HarmonyOS

鸿蒙原生适配,与 Android 端一致的完整体验,跨设备无缝衔接。

音乐播放后台常驻通知卡片

前往华为应用市场搜索 “QM影音”

iOS(苹果)、Android 及 HarmonyOS(鸿蒙)均可前往对应应用商店搜索 “QM影音” 下载安装。

DEPLOYMENT

快速部署

Docker 一键部署,五分钟上线你的 NAS 媒体中心 📦 下载镜像文件 mediamanager(latest).tar

docker-compose.yml
        services:
          node:
            image: mediamanager:latest
            container_name: mediamanager
            working_dir: /app
            # host 网络模式:容器直接使用宿主机网络栈,IPv6 直通(P2P 下载需要,bridge 无 IPv6 时
            # 无法连接 IPv6 为主的 peer 导致下载无速度)。无端口映射、无自定义网络。
            network_mode: host
            volumes:
              # ✅ 持久化数据目录(防止容器重启后数据丢失)
              - /vol2/1000/www/mediamenage/data:/app/data
              - /vol2/1000/www/mediamenage/logs:/app/logs
              - /vol2/1000/www/mediamenage/downloads:/app/downloads
              # ✅ 外部存储映射
              - /vol1/1000:/video/1
              - /vol2/1000:/video/2
              - /vol3/1000:/video/3
              - /vol4/1000:/video/4
            # --- 添加环境变量 ---
            environment:
              # --- 时区 ---
              - TZ=Asia/Shanghai
              # --- Node.js 运行时 ---
              - NODE_ENV=production
              - NODE_OPTIONS=--max-old-space-size=1024
              # --- 服务端口 ---
              # 后端 HTTP 服务端口
              - PORT=9011
              # BT Magnet P2P 下载端口(TCP+UDP)
              - MAGNETPORT=9012
              # --- 数据库配置 ---
              # 是否记录 SQL 日志(生产环境建议关闭)
              - DB_ENABLE_LOGS=false
              # --- 管理员账号(⚠️ 生产环境必须修改),初次加载后再修改无用,应该通过管理端的入口修改,仅用于首次初始化 ---
              - ADMIN_USERNAME=admin
              - ADMIN_PASSWORD=admin
              # --- 日志配置 ---
              # 是否写入日志文件
              - LOG_TO_FILE=true
              # 是否输出到控制台
              - LOG_TO_CONSOLE=true
              # 日志颜色输出
              - LOG_COLOR=true
              # 日志颜色级别支持debug,info,warn
              - LOG_LEVEL=debug
            mem_limit: 2g
            restart: unless-stopped
            command: node index.js
          
联系我们 · 打赏

打赏支持

微信收款码 微信打赏
支付宝收款码 支付宝打赏

您的支持是我们持续改进的动力

追求简约美好生活,少一些烦恼,多一些快乐 ❤