一、简介

官网:https://wiki.nastool.org/zh/home

本软件的初衷是实现影视资源的自动化管理,释放双手、聚焦观影。需要有良好的网络环境及私有站点才能获得较好的使用体验。


二、安装

1. 前置

该安装方法是基于Docker安装,其余安装方式可从其他渠道查询
安装Docker:

2. 创建安装目录

1
2
3
4
5
sudo -i

mkdir -p /root/data/docker_data/nas-tools

cd /root/data/docker_data/nas-tools

3. 部署安装

Docker 指令部署 NasTools

1
2
3
4
5
6
7
8
9
10
11
12
docker run -d \
--name nas-tools \
--hostname nas-tools \
-p 3000:3000 \
-v $(pwd)/config:/config \
-v /你的媒体目录:/你想设置的容器内能见到的目录 `# 媒体目录,多个目录需要分别映射进来` \
-e PUID=1000 \
-e PGID=1000 \
-e UMASK=022 \
-e NASTOOL_AUTO_UPDATE=false \
-e NASTOOL_CN_UPDATE=false \
nastool/nas-tools

$(pwd)/config:NasTools 配置文件夹
NASTOOL_AUTO_UPDATE=false:如需在启动容器时自动升级程程序请设置为true
NASTOOL_CN_UPDATE=false:如果开启了容器启动自动升级程序,并且网络不太友好时,可以设置为true,会使用国内源进行软件更新

docker-compose 配置部署

1
vim docker-compose.yml

英文输入法下,按i

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
version: "3"
services:
nas-tools:
image: nastool/nas-tools:latest
ports:
- 3000:3000 # 默认的webui控制端口
volumes:
- ./config:/config # 冒号左边请修改为你想保存配置的路径
- /你的媒体目录:/你想设置的容器内能见到的目录 # 媒体目录,多个目录需要分别映射进来,需要满足配置文件说明中的要求
environment:
- PUID=1000 # 想切换为哪个用户来运行程序,该用户的uid
- PGID=1000 # 想切换为哪个用户来运行程序,该用户的gid
- UMASK=000 # 掩码权限,默认000,可以考虑设置为022
- NASTOOL_AUTO_UPDATE=false # 如需在启动容器时自动升级程程序请设置为true
- NASTOOL_CN_UPDATE=false # 如果开启了容器启动自动升级程序,并且网络不太友好时,可以设置为true,会使用国内源进行软件更新
#- REPO_URL=https://ghproxy.com/https://github.com/NAStool/nas-tools.git # 当你访问github网络很差时,可以考虑解释本行注释
restart: always
network_mode: bridge
hostname: nas-tools
container_name: nas-tools

按一下esc,然后:wq保存退出

安装注意

同一存储空间的目录应直接映射根目录到容器中,不同映射目录在系统层会被认为是跨盘,从而无法进行硬链接。
安装注意

4. 运行启动

使用docker run方式安装,在安装完成的同时已经启动了项目

如果使用docker-compose 部署,则需要执行以下命令安装并且启动项目

1
docker-compose up -d

理论上我们就可以输入https://ip:3000访问了。

注意:
1、不知道服务器 IP,可以直接在命令行输入:curl ip.sb,会显示当前服务器的 IP。
2、遇到访问不了的情况,请再次检查在宝塔面板的防火墙和服务商的后台防火墙是否打开对应了端口。


三、使用

1. 登录

默认用户名为:admin,默认密码为:password

注:首次登录后务必按提示修改管理用户密码,使用默认密码同时暴露地址到公网可能造成入侵及信息泄露风险!

修改密码

2. 申请 TMDB API Key

TMDB官网:www.themoviedb.org
进入官网后,点击右上角加入TMDB,按照指示,一步一步完成注册;如果已经注册,则直接登录,网页都是中文,所以操作起来相对简单
加入TMDB

注册成功后,选择导航栏更多-API,进入API配置界面,选择左边的个人非盈利,接受协议,创建API

保存时可能会报错误:Application summary please elaborate on how you plan to use our API
此时,只需要在应用简介结尾处,追加一句话:Application summary please elaborate on how you plan to use our API,再提交就能成功了
创建API01
创建API02

申请成功后,就可以在个人中心-API页面看到自己的秘钥访问令牌等信息
查看API

最后,将API秘钥填入到 NasTools 设置中,下图的位置,保存成功,就完成了全部设置
填入API


相关引用:

  1. MyGit - NAS媒体库管理工具