威联通Docker Compose搭建NAS媒体库资源工具NAS Tools
文章目录
-
- 效果展示
- 一、环境配置
-
- 1-1 需要的配件
- 1-2 环境安装及配置
- 注意:获取PUID/PGID
- 1-3 目录位置准备
- 总结,这里我们要做5件事
- 备注:Docker无法下载解决办法
- 二、登录配件,进行配件连接和配置
-
- 2-1 jackett设置
- 2-2 qBittorrent设置
- !!!设置文件下载地址
- 2-3 jellyfin设置
- 2-4 NASTools设置
- 2-5 三个软件连接进NAS Tools
- 2-6 测试使用
- 三、配置ChineseSubFinder,中文字幕下载
-
- 3-1 启动`ChineseSubFinder`
- 3-2 输入地址进入管理界面,创建账号和密码
- 3-3 配置目录
- 3-4 对接 NasTools 字幕
- 3-5 测试效果
- 四、实现订阅后自动下载,豆瓣远程订阅同步
-
- 4-1 搜索,点击下载
- 4-2 订阅,自动下载
- 4-3 通过电影数据平台(如豆瓣)订阅,远程下载
- !!!由于豆瓣更新以后导致无法同步
- !!!冗余文件删除
- !!!系统基本运作和文件管理逻辑
- 参考资料汇总
效果展示
一、环境配置
1-1 需要的配件
- List item
- NAS Tools
- Jackett
- qBittorrent
- Jellyfin
- chinesesubfinder
NAS Tools
前端页面,展示媒体信息
Jackett
种子检索,关联资源站,进行资源搜索
qBittorrent
下载工具,资源下载
Jellyfin
管理,展示所有影片,影片播放,串流
chinesesubfinder
中文字幕下载
1-2 环境安装及配置
进入威联通Docker Compose,点击创建→输入名称→复制YAML代码→点击创建(先把环境目录创建好,方法见1-3)。
名称可以填:nas-tools
YAML代码(这里要注意文件volumes
的配置,对应自己的目录,详细配置见下文)
version: '3.7'
services:
nas-tools:
container_name: nas-tools
hostname: nas-tools
image: diluka/nas-tools:2.9.1
ports:
- "3000:3000"
volumes:
- /share/CACHEDEV1_DATA/Container/nastools:/config
- /share/CACHEDEV1_DATA/Nas-tools/Video:/media
environment:
- PUID=0
- PGID=0
- UMASK=000
- NASTOOL_AUTO_UPDATE=false
restart: unless-stopped
qbittorrent:
container_name: qbittorrent
image: johngong/qbittorrent:4.6.0-4.6.0.10
environment:
- QB_WEBUI_PORT=8989
- QB_EE_BIN=false
- PUID=0
- PGID=0
- UMASK=022
- TZ=Asia/Shanghai
ports:
- "6881:6881"
- "8989:8989"
- "6881:6881/udp"
volumes:
- /share/CACHEDEV1_DATA/Container/qbittorrent:/config
- /share/CACHEDEV1_DATA/Nas-tools/Video:/Downloads
restart: unless-stopped
jellyfin:
container_name: jellyfin
image: nyanmisaka/jellyfin:latest
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
ports:
- "8096:8096"
- "8920:8920"
volumes:
- /share/CACHEDEV1_DATA/Container/jellyfin:/config
- /share/CACHEDEV1_DATA/Nas-tools/Video:/medie
devices:
- /dev/dri:/dev/dri
restart: unless-stopped
chinesesubfinder:
container_name: chinesesubfinder
hostname: chinesesubfinder
image: allanpk716/chinesesubfinder:latest
volumes:
- /share/CACHEDEV1_DATA/Container/chinesesubfinder/config:/config
- /share/CACHEDEV1_DATA/Nas-tools/Video/Link:/media
- /share/CACHEDEV1_DATA/Container/chinesesubfinder/browser:/root/.cache/rod/browser
environment:
- PUID=0
- PGID=0
- PERMS=true
- TZ=Asia/Shanghai
- UMASK=022
ports:
- "19035:19035"
- "19037:19037"
logging:
driver: json-file
options:
max-size: "100m"
jackett:
container_name: jackett
image: linuxserver/jackett:latest
environment:
- PU