Docker容器技术
Docker基础概念
Docker安装配置
通过docker registry搭建私有仓库
Dockerfile编写学习
数据卷管理
Docker 镜像
Docker容器管理
daemon.json配置示例
Dcocker网络互联
Docker部署nextcloud网盘
Watchtower-容器的自动升级
想要轻松上手Docker?Portainer帮你实现零基础快速部署!
Nextcloud搭建
Docker搭建Mrdoc
Mrdoc迁移记录
Docker部署wordpress博客
Docker部署个人密码管理平台bitwarden
Docker-compose安装配置
Docker-compose搭建小说阅读器
Docker搭建青龙面板
Docker搭建自己的导航页dashy
uptime-kuma监控面板部署
容器搭建Nas-tool及相关套件
本文档使用 MrDoc 发布
-
+
首页
容器搭建Nas-tool及相关套件
# 容器搭建nas-tool 概述: - 部署nas-tool - 部署jellyfin - 部署aria2 - 部署Jackett - 联动设置nas-tool 目录规划: ```linux aria2 - config # aria2配置目录映射 nas - config # nas-tool配置映射目录 jackett - config # jackett映射目录 jellyfin - cache - config media # 媒体文件目录 - movie - tv - link # 链接目录 - movie - tv ``` ## 安装nas-tool 由于新版nas-tool一些功能必须登录才能使用,因此建议使用旧版镜像。 ```linux # 拉取镜像: docker pull nastool/nas-tools # 运行容器 docker run -itd --name nas-tool -p 3200:3000 \ -e TZ=Asia/Shanghai \ -e PUID=0 \ -e PGID=0 \ -v /keli/nas/config:/config \ -v /keli/nas/media:/data/media \ -v /keli/nas/download:/data/download \ nastool/nas-tools # 旧版nas-tool docker run -itd --name nas-tool -p 3200:3000 \ -e TZ=Asia/Shanghai \ -e PUID=0 \ -e PGID=0 \ -v /keli/nas/config:/config \ -v /keli/nas/media:/data/media \ -v /keli/nas/download:/data/download \ 19970688/nastools-bt ``` 登录web后台: http://ip:3200 默认账号密码admin/password   想要使用TMDB的刮削元数据需要注册,生成API。 选择个人开发使用。  其他常规设置自行修改。  ## 部署jellyfin 采用jellyfin作为影音播放器,映射对应的缓存、配置、文件目录。 ```linux docker run -itd --name jellyfin -p 8097:8096 \ -v /keli/nas/jellyfin/config:/config \ -v /keli/nas/jellyfin/cache:/cache \ -v /keli/nas/media/:/video \ nyanmisaka/jellyfin ``` 创建一个API秘钥给nas-tool使用。    ## 部署Jackett 索引器用于搜索PT或者BT,采用jackett,映射对应目录。 ```linux docker run -itd --name jackett -p 9117:9117 \ -v /keli/nas/jackett/config/:/config/ \ -v /keli/nas/media/:/downloads/ \ linuxserver/jackett ``` 添加索引网站,尽可能多的添加,然后测试test all,可用性。  如果有没有PT账号选择public,多添加,在最下面添加。   将无效报错的删除掉。将API KEY复制。  左侧找到索引器,选择jackett,填写API KEY  ## 部署Aria2 使用索引器搜索到内容后使用aria2进行下载,采用了集成Ariang的镜像,可以自行部署。 ```linux # 参考链接:https://sleele.com/2019/09/27/docker-aria2%E7%9A%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/ docker run -d \ --name=aria2 \ -e PUID=0 \ -e PGID=0 \ -e TZ=Asia/Shanghai \ -e SECRET=bf4abfd692ce4b46810916aff35be76a \ -e CACHE=512M \ -e PORT=6800 \ -e BTPORT=32516 \ -e WEBUI_PORT=8080 \ -e UT=true \ -e RUT=true \ -e FA=falloc \ -e QUIET=true \ -e SMD=true \ -p 6881:6881 \ -p 6881:6881/udp \ -p 6800:6800 \ -p 8888:8080 \ -v /keli/nas/aria2/config:/config \ -v /keli/nas/media:/downloads \ --restart unless-stopped \ superng6/aria2:webui-latest ``` 在Aring中找到设置,填写秘钥即可连接成功。 将创建容器时的screenkey填入,aria2连接成功即可。  设置下载器选项。   ## 部署字幕下载器 采用ChineseSubFinder字幕站下载,需要指定版本,可能一些版本没有GUI,然后端口是19035,第一次启动时会比较久,需要缓存下载目录。 ```linux # 有多个分类下载目录,需要映射多个目录在/media下 docker run -itd --name chinesesubfinder \ -p 19035:19035 \ -e PUID=0 \ -e PGID=0 \ -e TZ=Asia/Shanghai \ -v /www/chinesesubfinder/config/:/config \ -v /www/chinesesubfinder/cache/:/app/cache \ -v /www/media/link/movie:/media/movie \ -v /www/media/link/tv:/media/tv \ -v /www/media/link/carton:/media/carton \ allanpk716/chinesesubfinder:v0.55.1 ```  可以配置TMDB  生成API接入到nas-tool   ## Nas-tool设置 媒体库选择nas-tool里面的目录,实际是映射到/media下  目录同步,将/media/movie与/media/link/movie进行同步,实现硬连接。  然后在媒体播放器的媒体库选择link下面的目录,是已经TMDB刮削过的元数据。 然后使用在首页搜索。  点击搜索资源,选择下载,这里能否搜索到取决于你的索引器。   最终效果,旧版本的nas-tool似乎无法直接在首页跳转到媒体播放器只能手动进入网站。  差不多就这样了,可以实现订阅自动下载和刮削,放入媒体播放器。 采用docker-compose部署参考下面配置: ```linux version: '3' services: aria2: image: superng6/aria2:webui-latest container_name: aria2 restart: unless-stopped environment: - PUID=0 - PGID=0 - TZ=Asia/Shanghai - SECRET=bf4abfd692ce4b46810916aff35be76a - CACHE=512M - PORT=6800 - BTPORT=32516 - WEBUI_PORT=8080 - UT=true - RUT=true - FA=falloc - QUIET=true - SMD=true ports: - "6881:6881" - "6881:6881/udp" - "6800:6800" - "8001:8080" volumes: - /www/aria2/config:/config - /www/media:/downloads nas-tool: image: 19970688/nastools-bt container_name: nas-tool restart: unless-stopped environment: - TZ=Asia/Shanghai - PUID=0 - PGID=0 ports: - "3000:3000" volumes: - /www/nastools/config:/config - /www/media:/data/media jellyfin: image: nyanmisaka/jellyfin container_name: jellyfin restart: unless-stopped ports: - "8096:8096" volumes: - /www/jellyfin/config:/config - /www/jellyfin/cache:/cache - /www/media/:/video jackett: image: linuxserver/jackett:v0.21.1119-ls208 container_name: jackett restart: unless-stopped ports: - "9117:9117" volumes: - /www/jackett/config/:/config/ - /www/media/:/downloads/ chinesesubfinder: image: allanpk716/chinesesubfinder:v0.55.1 container_name: chinesesubfinder restart: unless-stopped ports: - "19035:19035" - "19037:19037" environment: - PUID=0 - PGID=0 - TZ=Asia/Shanghai volumes: - /www/chinesesubfinder/config/:/config - /www/chinesesubfinder/cache/:/app/cache - /www/media/link/movie:/media/movie - /www/media/link/tv:/media/tv - /www/media/link/carton:/media/carton ```
Chuck
2023年11月4日 19:51
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码