前言
Nastool 作为群晖 NAS 专用影音管理工具,支持自动追剧、海报墙生成、多用户权限管理,无需付费会员即可获取 4K 资源。其核心优势在于自动化工作流:通过订阅规则自动监控资源站,下载完成后自动分类、刮削元数据,让影音库秒变专业影院系统。但本地部署仅限局域网访问,异地观影需繁琐的端口映射——直到 cpolar 内网穿透技术的出现,通过加密隧道实现公网访问,让影音自由突破家庭网络限制。
Nastool 支持 PT/BT 下载、Emby/Jellyfin 联动、自定义订阅规则。适用人群包括家庭用户(影音收藏)、小型团队(素材共享)。其优点在于开源免费、无广告,且支持多终端同步播放进度。典型案例:某家庭用 Nastool 管理 2000 部电影,通过 cpolar 实现出差时用手机访问 NAS,4G 网络流畅播放 1080P 视频。
部署前需安装 Docker 和 Python3.10,在套件中心添加源即可一键安装。初始化关键步骤:在设置中绑定 TMDB API 密钥(免费申请),否则无法刮削海报;下载设置中勾选自动解压,避免手动处理压缩包。常见问题:资源下载慢,需配置多个 Tracker 服务器;海报墙乱码,在语言设置中优先选 zh-CN。
本地部署时,远程访问受限。例如,用户在外地无法通过手机观看 NAS 中的电影,只能依赖群晖 QuickConnect(速度慢且不稳定);朋友聚会想分享影音资源,需手动拷贝到 U 盘,体验差。此外,没有公网 IP 的情况下,无法将 Nastool 作为民宿影音系统,错失增值服务机会。
通过 cpolar 创建 HTTP 隧道映射 Nastool 的 3003 端口,生成公网地址后,在手机浏览器输入地址即可访问。安全配置:在 cpolar 中设置 IP 白名单,仅允许指定设备访问;开启 HTTPS 加密,防止内容泄露。
接下来就教大家如何在 NAS 中部署 Nastool,并且结合 cpolar 实现公网访问。
1. 本地搭建 Nastool
本篇文章演示环境:NAS 版本 DSM218Play
首先进入到 NAS 的套件中心,点击 套件来源,点击 新增
按照下方输入名称和位置
名字:矿神
位置:https://spk7.imnks.com/


点击确定后,回到套件中心搜索 NASTool,安装后打开

可以看到下方从属套件需要下载 Python3.10

回到套件中心下载

接下来需要下载安装 Container Manager 套件 首先需要打开一个新的浏览器,粘贴下方地址,下载最新版本
Synology Archive Download Site - Index of /download/Package/ContainerManager

选择 armv8 版本

打开 ssh 连接群晖,输入下方三行命令,下面代码中的 218play 按照实际机型自行修改!比如:218play、418
sudo -i
sed -i 's/218play/420j/g' /etc.defaults/synoinfo.conf
sed -i 's/218play/420j/g' /etc/synoinfo.conf

这个时候就可以打开【套件中心】,点击右上角的'手动安装',找到刚才下载的文件

可以看到已经安装完成

回到 ssh 终端中,修改一下机型,下面代码中的 218play 按照实际机型自行修改!比如:218play、418j
sudo -i
sed -i '/^exclude_model/d' /var/packages/ContainerManager/INFO
sed -i 's/420j/218play/g' /etc.defaults/synoinfo.conf
sed -i 's/420j/218play/g' /etc/synoinfo.conf

打开 Container Manager,在记录值里搜索 nastool,下载下来

下载完成后,点击映像,点击运行

点击下一步,填写端口号 3000,新增文件夹 按照下面新建两个文件夹路径

完成后回到容器中,可以看到出现了一个 nastool 容器

2. nastool 基础设置
打开一个新的浏览器输入群晖 IP:3003,初始登录用户名 admin 密码 password,点击登录


接下来我们就需要配置一个 TMDB API Key
打开一个新的浏览器,输入 https://www.themoviedb.org/login,注册一个账号
注册完后,点击右上角头像,点击编辑个人资料


点击 API,点击 Developer,信息填写完整


点击完成后,可以看到出现了 API 密钥

回到 nastool 当中,填写 API 密钥,点击保存

点击左侧探索,可以看到出现了影音资源,可以自由观看了

现在我们成功在本地群晖中使用部署了 nastool,但如果想实现出门在外,也能随时随地访问群晖中的影音资源,或者其他部署在本地的服务。那就需要借助 cpolar 内网穿透工具来实现公网访问了!接下来介绍一下如何安装 cpolar 内网穿透并实现 nastool 的公网访问!
3. 群晖 NAS 安装内网穿透工具
cpolar 提供了群晖安装的套件,点击 Cpolar 群晖套件下载地址,下载相应版本的群晖 Cpolar 套件,如果找不到对应的型号,可以选择相近版本型号套件

打开群晖 套件中心,点击右上角的 手动安装 按钮。

选择我们本地下载好的 cpolar 套件安装包,然后点击下一步

点击 同意 按钮,然后点击下一步

最后点击完成即可。

安装完成后,在外部浏览器,我们通过 群晖的局域网 ip 地址 加 9200 端口访问 Cpolar 的 Web 管理界面,然后输入 Cpolar 邮箱账号与密码进行登录
4. 配置公网地址
在 cpolar 管理界面,点击左侧仪表盘的隧道管理——创建隧道,创建一个的公网地址隧道!
- 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
- 协议:选择 http
- 本地地址:3003 (本地访问的 http 端口)
- 域名类型:免费选择随机域名
- 地区:选择 China Top
点击 创建

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是 http 和 https,上面我们设置的是 3000 端口,所以选择 http 访问即可

使用上面 cpolar 生成的公网地址可以看到成功的访问到了 nastool 的界面当中了

小结
为了更好地演示,我们在前述过程中使用了 cpolar 生成的隧道,其公网地址是随机生成的。
这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址由随机字符生成,不太容易记忆(例如:3ad5da5.r10.cpolar.top)。另外,这个地址在 24 小时内会发生随机变化,更适合于临时使用。
我一般会使用固定二级子域名,原因是我希望将网址发送给同事或客户时,它是一个固定、易记的公网地址(例如:linuxsystem.cpolar.cn),这样更显正式,便于流交协作。
5. 配置固定公网地址
由于以上使用 Cpolar 所创建的隧道使用的是随机公网地址,24 小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化
注意需要将 cpolar 套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。
登录 cpolar 官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

保留成功后复制保留成功的二级子域名的名称

返回登录 Cpolar web UI 管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑
修改隧道信息,将保留成功的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保留成功的二级子域名
点击 更新(注意,点击一次更新即可,不要重复点击)

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名的名称域名

最后,我们使用固定的公网 http 地址访问,可以看到同样访问成功,这样一个固定且永久不变的公网地址就设置好了!

这样我们就可以随时随地使用这个固定的公网地址来访问 NAS 中的影音资源了,另外,nastool 还可以通过一些插件来完成视频的交互等等,大家可以根据自己的喜好来更完善的配置 nastool!


