
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!logo-blue
Docker:https://hub.docker.com/repository/docker/jxxghp/nas-tools
TG频道:[***]
WIKI:https://github.com/jxxghp/nas-tools/wiki
API: http://localhost:3000/api/v1/
本软件的初衷是实现影视资源的自动化管理,释放双手、聚焦观影。需要有良好的网络环境及私有站点才能获得较好的使用体验。
docker pull jxxghp/nas-tools:latest
教程见 这里 。
如无法连接Github,注意不要开启自动更新开关(NASTOOL_AUTO_UPDATE=false),将NASTOOL_CN_UPDATE设置为true可使用国内源加速安装依赖。
python3.10版本,需要预安装cython,如发现缺少依赖包需额外安装
git clone -b master https://github.com/jxxghp/nas-tools --recurse-submodule python3 -m pip install -r requirements.txt export NASTOOL_CONFIG="/xxx/config/config.yaml" nohup python3 run.py &
下载exe文件,双击运行即可,会自动生成配置文件目录
https://github.com/jxxghp/nas-tools/releases
添加矿神群晖SPK套件源直接安装:
[***]
[***]
申请TMDB用户,在 [***] 申请用户,得到API KEY。
申请消息通知服务
文件转移模式说明:目前支持六种模式:复制、硬链接、软链接、移动、RCLONE、MINIO。
复制模式下载做种和媒体库是两份,多占用存储(下载盘大小决定能保多少种),好处是媒体库的盘不用24小时运行可以休眠;
硬链接模式不用额外增加存储空间,一份文件两份目录,但需要下载目录和媒体库目录在一个磁盘分区或者存储空间;软链接模式就是快捷方式,需要容器内路径与真实路径一致才能正常使用;
移动模式会移动和删除原文件及目录;
RCLONE模式只针对RCLONE网盘使用场景,注意,使用RCLONE模式需要自行映射rclone配置目录到容器中,具体参考设置项小问号说明;
MINIO只针对S3/云原生场景,注意,使用MINIO,媒体库应当设置为/bucket名/类别名,例如,bucket的名字叫cloud,电影的分类文件夹名叫movie,则媒体库电影路径为:/cloud/movie,最好母集用s3fs挂载到/cloud/movie,只读就行。
启动程序并配置:Docker默认使用3000端口启动(群晖套件默认3003端口),默认用户密码:admin/password(docker需要参考教程提前映射好端口、下载目录、媒体库目录)。登录管理界面后,在设置中根据每个配置项的提示在WEB页面修改好配置并重启生效(基础设置中有标红星的是必须要配置的,如TMDB APIKEY等),每一个配置项后都有小问号,点击会有详细的配置说明,推荐阅读。
支持 Emby(推荐)、Jellyfin、Plex,设置媒体服务器后可以对本地资源进行判重避免重复下载,同时能标识本地已存在的资源:
电影
精选 华语电影 外语电影 动画电影
电视剧
国产剧 欧美剧 日韩剧 动漫 纪录片 综艺 儿童
支持qbittorrent(推荐)、transmission、aria2、115网盘、pikpak网盘等,右上角按钮设置好下载目录。
配置好微信、***、Slack或Synology Chat机器人后,可以直接通过移动端发送名字实现自动检索下载,以及通过菜单控制程序运行。
由于微信官方限制,2022年6月20日后创建的企业微信应用需要有固定的公网IP地址并加入IP白名单后才能接收到消息,使用有固定公网IP的代理服务器转发可解决该问题
如使用 Nginx 搭建代理服务,需在配置中增加以下代理配置: ``` location /cgi-bin/gettoken { proxy_pass https://qyapi.weixin.qq.com; } location /cgi-bin/message/send { proxy_pass https://qyapi.weixin.qq.com; } ``` 如使用 Caddy 搭建代理服务,需在配置中增加以下代理配置(`{upstream_hostport}` 部分不是变量,不要改,原封不动复制粘贴过去即可)。 ``` reverse_proxy https://qyapi.weixin.qq.com { header_up Host {upstream_hostport} } ``` 如使用 Traefik 搭建代理服务,需在额外配置: ``` loadBalancer.passHostHeader=false ``` 注意:代理服务器仅适用于在微信中接收工具推送的消息,消息回调与代理服务器无关。
配置微信消息接收服务 在企业微信自建应用管理页面-》API接收消息 开启消息接收服务:
在微信页面生成Token和EncodingAESKey,并在NASTool设置->消息通知->微信中填入对应的输入项并保存。
重启NASTool。
微信页面地址URL填写:http(s)://IP:PORT/wechat,点确定进行认证。
配置微信菜单控制 通过菜单远程控制工具运行,在[***] 应用自定义菜单页面按如下图所示维护好菜单,菜单内容为发送消息,消息内容随意。
一级菜单及一级菜单下的前几个子菜单顺序需要一模一样,在符合截图的示例项后可以自己增加别的二级菜单项。
!image
注意:WebHook受*限制,程序运行端口需要设置为以下端口之一:443, 80, 88, 8443,且需要有以网认证的Https证书;非WebHook模式时,不能使用NAStool内建的SSL证书功能。**
命令与功能对应关系
| 命令 | 功能 |
|---|---|
| /rss | RSS订阅 |
| /ssa | 订阅搜索 |
| /ptt | 下载文件转移 |
| /ptr | 自动删种 |
| /pts | 站点签到 |
| /udt | 系统更新 |
| /tbl | 清理转移缓存 |
| /trh | 清理RSS缓存 |
| /rst | 目录同步 |
| /db | 豆瓣想看 |
| /utf | 重新识别 |
配置索引器,以支持搜索站点资源:
本工具的电影电视剧订阅、资源搜索、站点数据统计、刷流、自动签到等功能均依赖于正确配置站点信息,需要在“站点管理->站点维护”中维护好站点RSS链接以及Cookie等。
其中站点RSS链接生成时请尽量选择影视类资源分类,且勾选副标题。
如果你的存量资源所在的目录与你目录同步中配置的源路径目的路径相同,则可以通过WEBUI或微信/***的“目录同步”按钮触发全量同步。
如果不相同则可以按以下说明操作,手工输入命令整理特定目录下的媒体资源:
说明:-d 参数为可选,如不输入则会自动区分电影/电视剧/动漫分别存储到对应的媒体库目录中;-d 参数有输入时则不管类型,都往-d目录中转移。
docker exec -it nas-tools sh python3 /nas-tools/app/filetransfer.py -m link -s /from/path -d /to/path
export NASTOOL_CONFIG=/var/packages/NASTool/target/config/config.yaml /var/packages/py3k/target/usr/local/bin/python3 /var/packages/NASTool/target/app/filetransfer.py -m link -s /from/path -d /to/path
export NASTOOL_CONFIG=config/config.yaml python3 app/filetransfer.py -m link -s /from/path -d /to/path
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务