nas-tools:媒体库资源归集整理工具

2022-05-06 11:29:03 43点赞 398收藏 54评论

写在前面

nas-tools这个项目应该已经出来很长时间了,之前一直在用的追剧方案是基于Jackett/Prowlarr-radarr/sonarr/qBittorrent-emby方案来管理unraid NAS影视库。此套方案相对来说很成熟了,在家里的星际蜗牛上也稳定运行了很长一段时间。但由于疫情在外地,一直未返回居住地,加上办公的地方还有一台NUC5,于是便基于unraid,尝试自己搭建一套基于nas-tools的媒体库资源归集整理工具。

项目介绍

nas-tools是一套成熟的开源项目,相较于之前我在使用的方案,本地化很成熟,集成了很多本土的应用,比如:豆瓣、微信等。安装完之后,配合检索工具、下载工具、播放工具,实现本地化追剧,很适合国内的互联网环境。以下教程来源于Github上的官方介绍,主要通过图形化界面的方式来配置,适合小白用户快速上手。

安装步骤

文件夹结构

如果需要硬链接,可以按照官方的方法来创建文件夹,映射方式如下图:

nas-tools:媒体库资源归集整理工具

创建好之后的文件夹目录结构如下:

nas-tools:媒体库资源归集整理工具

这里稍微解释一下:

  1. media是存放媒体文件的根目录,可以是其他如:data、downloads等文件夹,本文统一为/media;

  2. media目录下,movie、tv对应电影、电视的下载目录,可以根据自身需求,增加动漫、综艺等目录;

  3. links目录下,是最终硬链接之后的文件,命名与第2点一致即可。

Docker安装

安装方式主要有两种方式,一种是在unraid docker下,按官方配置方法手动添加参数,另一种方式可以通过compose部署应用,本教程主要是通过第一种方式来安装。

打开docker标签页,点击下方“添加容器”,打开右上角“高级视图”。

nas-tools:媒体库资源归集整理工具

按图示做如下配置:

nas-tools:媒体库资源归集整理工具

看不清楚没关系,按照如下文字版配置即可:

名称:nas-tools

存储库:jxxghp/nas-tools:latest

WebUI:http://[IP]:[PORT:3000] # 默认的端口是3000,这个端口号与我另一个应用端口冲突,截图中为3300

网络类型:Bridge

Port:3000 # 默认的端口是3000,这个端口号与我另一个应用端口冲突,截图中为3300

配置config路径:

容器路径:/config

主机路径:/mnt/user/appdata/nastools/config

nas-tools:媒体库资源归集整理工具

配置影视库media路径:

容器路径:/media

主机路径:/mnt/user/media

nas-tools:媒体库资源归集整理工具

配置应用自动更新:

NASTOOL_AUTO_UPDATE=true

nas-tools:媒体库资源归集整理工具

配置PUID与PGID:

PUID=0

PGID=0

nas-tools:媒体库资源归集整理工具

nas-tools:媒体库资源归集整理工具

配置UMASK=000(官方推荐值:022):

nas-tools:媒体库资源归集整理工具

配置restart:

restart=always

nas-tools:媒体库资源归集整理工具

以上配置完毕,点击下方“应用”,开始拉取镜像,安装完毕即可。

打开应用日志,可以看到程序正在安装更新:

nas-tools:媒体库资源归集整理工具

保持后台运行一段时间后,通过http://[IP]:[PORT:3000] ,访问WebUI:(务必在IP前加上“http://”前缀!)

nas-tools:媒体库资源归集整理工具

*注:如果默认端口非3000,可以在config.yaml第14行中修改端口号再登陆:

nas-tools:媒体库资源归集整理工具

通过默认账号:admin和默认密码:password,即可登陆。

注:活跃用户1是因为设置好了emby,默认应该是0注:活跃用户1是因为设置好了emby,默认应该是0


新版已支持webUI界面设置,几乎所有的设置都在右下角“设置”菜单中。

nas-tools:媒体库资源归集整理工具

基础设置:

基础设置主要是WEB管理密码、外网访问设置、https设置,个人按需设置即可;

nas-tools:媒体库资源归集整理工具

往下,媒体设置TMBD刮削,填写个人APIKEY,以及文件转移方式(硬链接、软链接、复制);服务设置是一些自动化脚本,根据实际情况设置即可;

nas-tools:媒体库资源归集整理工具

媒体库设置:

根据自己的目录设置,按以下方式挂载媒体库即可,其他根据实际情况修改:

nas-tools:媒体库资源归集整理工具

消息通知:

推荐使用企业微信;

nas-tools:媒体库资源归集整理工具

点开微信,查看需要填写的信息:

nas-tools:媒体库资源归集整理工具

打开企业微信管理后台,找到“我的企业”-“企业ID”:(无企业微信先注册)

nas-tools:媒体库资源归集整理工具

打开“应用管理”,往下找到“创建应用”:

nas-tools:媒体库资源归集整理工具

按要求填好应用信息,创建应用即可:

nas-tools:媒体库资源归集整理工具

创建好应用后,往下翻,找到“接收消息”-“设置API接收”:

nas-tools:媒体库资源归集整理工具

填写url:http(s)://IP:3000/wechat,随机生成Token、EncodingAESKey,并复制粘贴到nas-tools中:

nas-tools:媒体库资源归集整理工具

由于我所在的网络比较特殊,就不演示具体的操作步骤了,可以参考以下官方的设置方法:

nas-tools:媒体库资源归集整理工具

索引器设置:

索引器提供了Jackett和Prowlarr两种,这里我们选择Prowlarr:

nas-tools:媒体库资源归集整理工具

点开Prowlarr,填写Prowlarr的地址和API:

nas-tools:媒体库资源归集整理工具

Prowlarr的API,可以打开Prowlarr的服务器地址,在“Settings”-“General”中找到:

nas-tools:媒体库资源归集整理工具

下载器设置:

下载器还是选用的Qbittorrent,但由于和我之前的追剧方案有所不同,这里先修改一下Qbittorrent一些设置。

1、修改Docker种的下载地址:

容器路径:/media

主机路径:/mnt/user/media

nas-tools:媒体库资源归集整理工具

2、点开应用左侧分类,创建分类标签:

分类名称:movie

保存路径:/media/movie

分类名称:tv

保存路径:/media/tv

nas-tools:媒体库资源归集整理工具

nas-tools:媒体库资源归集整理工具

nas-tools:媒体库资源归集整理工具

点开设置、下载,修改默认Torrent管理模式为“手动”

nas-tools:媒体库资源归集整理工具

回到nas-tools,设置下载器:

nas-tools:媒体库资源归集整理工具

nas-tools:媒体库资源归集整理工具

设置媒体服务器,此处以emby为例:

nas-tools:媒体库资源归集整理工具

填写emby地址、API:

nas-tools:媒体库资源归集整理工具

打开emby管理界面,点击右上角齿轮设置,点开左下角API密钥,创建新的API(红框中的自负不要复制):

nas-tools:媒体库资源归集整理工具

设置同步目录:

nas-tools:媒体库资源归集整理工具

设置豆瓣:

nas-tools:媒体库资源归集整理工具

完成以上安装和配置之后,就可以开始使用了。

附一张TMDB人们电影图:

nas-tools:媒体库资源归集整理工具

使用感受

整体安装使用起来,需要有一些动手能力,软件整体设计思路上,其实和radarr/sonarr的方案还是有一些不一样的地方的,一些功能目前也还在摸索中。总体来说,很适合中文环境使用,也希望这个项目越来越完善,造福更多你我这样的小白用户。如果本教程对你有用,也希望能够给到大家一些帮助。

展开 收起
54评论

  • 精彩
  • 最新
  • 资源搜索啥都搜不到

    校验提示文案

    提交
    我也没有搜到什么资源,不知道是不是没有PT的缘故

    校验提示文案

    提交
    收起所有回复
  • 不懂就问:硬链接是自动生成的吗?

    校验提示文案

    提交
    还在测试,昨天下载了一些资源在测试,我是在服务中运行了目录同步生成的

    校验提示文案

    提交
    看来硬链接大家都很关注啊。 [口水]

    校验提示文案

    提交
    收起所有回复
  • 硬衔接还没讲 等着楼主更啊!一次搞好 我就开始搭建 同unraid服务器

    校验提示文案

    提交
    硬链接没讲吗? [高兴]

    校验提示文案

    提交
    收起所有回复
  • 这个媒体库一直设置不好

    校验提示文案

    提交
    照着教程走,应该是可以成功的

    校验提示文案

    提交
    我再试试,我的是黑裙,有些地方估计不一样

    校验提示文案

    提交
    收起所有回复
  • 卡到微信设置了 过不去. 动手失败

    校验提示文案

    提交
    微信那步不是必要步骤,锦上添花的

    校验提示文案

    提交
    我也是,主要是那个url,保存的时候好像提示open回应失败

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 求教一下成功的大哥些,我目前其他都建立好了,但是在日志里面查看,提示我路径不存在,请大哥些指导一下我是哪里错了呢?

    校验提示文案

    提交
    1.我在UNRAID的docker设置中,容器/media,映射主机/mnt/user/media/
    2.主机media文件夹下建立,video和links文件夹,分别在video和links下建立movie和tv文件夹
    3.目录同步设置中设置,源目录/media/movie 目的目录/media/links/movie
    4.查看日志文件报错,所有路径都不存在,类似下面情况
    ERROR: 【SYNC】/media/tv 目录不存在!

    校验提示文案

    提交
    感觉打出来一遍,然后好像发现了问题了,哎,头大

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 大佬,请收下我的膝盖!!

    校验提示文案

    提交
  • 不错,学习了

    校验提示文案

    提交
  • 我挂载阿里云盘刮削之后就不能分享了,还是硬链接好用啊

    校验提示文案

    提交
  • 学习了 zsbd [ok了] [ok了] [ok了]

    校验提示文案

    提交
  • r我是Docker安装,绝对神器,作者更新也很快

    校验提示文案

    提交
    你是怎么设置的

    校验提示文案

    提交
    Docker里只需要设置一个config目录和资源目录,其他的媒体目录啥的都在刚刚docker资源目录下,其他的设置就在平台里设置

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 同是unraid晚上回去试试看

    校验提示文案

    提交
  • 企业微信设置不成功

    校验提示文案

    提交
  • 作者真的是铁肝,上周还没适配plex 这周就有了。一天一个版本啊

    校验提示文案

    提交
  • 无法连接tmdb,换了hosts也不行 [喜极而泣]
    明明emby可以正常刮削

    校验提示文案

    提交
    我之前用过教程可以,更新了以后又不行了

    校验提示文案

    提交
    把网络模式从bridge改成 host模式后,就可以使用了

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 媒体库为啥我看不到PLEX啊

    校验提示文案

    提交
  • 非常感谢提供这么详细的配置方法.关于 微信的“接收消息”-“设置API接收”:这里的接收消息服务器配置的URL,请问IP应该填写什么?

    校验提示文案

    提交
    你的搞定没有

    校验提示文案

    提交
    要填一个外网能访问的地址

    校验提示文案

    提交
    收起所有回复
  • 感谢大佬保姆级教程
    但是感觉他硬连接做的电视剧有点问题,我用jellyfin电视剧划分为欧美剧,日韩剧,国产剧,里面就有点问题

    校验提示文案

    提交
  • 要重启下才行的

    校验提示文案

    提交
  • 目前还是比较简陋,折腾了大半天 还是换回了jellyseerr方案

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
398
扫一下,分享更方便,购买更轻松