Featured image of post Docker 部署 nastools 容器合集

Docker 部署 nastools 容器合集

一 、docker 部署 nastools 容器合集

Jackett_Docker Hub地址: https://hub.docker.com/r/linuxserver/jackett
TMDB官网地址: https://www.themoviedb.org
bt-tracker地址: https://github.com/ngosang/trackerslist
nastools好用斋哔哩哔哩: https://www.bilibili.com/video/BV1XJ4m1e7XU/
Aria2好用斋哔哩哔哩: https://www.bilibili.com/video/BV1fS421A7kC
ChineseSubFinder字幕好用斋哔哩哔哩: https://www.bilibili.com/video/BV1pe411U7x7

Aria2 pro地址: http://localhost:6880/
Jackett地址: http://localhost:9117/
ChineseSubFinder地址: http://localhost:19035/
nastools地址: http://localhost:3000/
jellyfin地址: http://localhost:8098/

1 、新建所需文件夹

1
mkdir -p /mnt/mydisk/home/nastools /mnt/mydisk/home/nastools/Jackett /mnt/mydisk/home/nastools/chinesesubfinder /mnt/ARS2-NFS/nas/downloads /mnt/ARS2-NFS/nas/link /mnt/ARS2-NFS/nas/link/movie /mnt/ARS2-NFS/nas/link/tv /mnt/ARS2-NFS/nas/movie /mnt/ARS2-NFS/nas/tv

2 、终端命令创建docker-compose.yml文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
mkdir -p /mnt/mydisk/home/nastools /mnt/mydisk/home/nastools/Jackett /mnt/mydisk/home/nastools/chinesesubfinder /mnt/ARS2-NFS/nas/downloads /mnt/ARS2-NFS/nas/link /mnt/ARS2-NFS/nas/link/movie /mnt/ARS2-NFS/nas/link/tv /mnt/ARS2-NFS/nas/movie /mnt/ARS2-NFS/nas/tv && touch /mnt/mydisk/home/nastools/config/hosts /mnt/mydisk/home/nastools/docker-compose.yml && tee /mnt/mydisk/home/nastools/docker-compose.yml <<'EOF'
services:

## chinesesubfinder字幕
    chinesesubfinder: ## 服务名称(可自定义)
        container_name: chinesesubfinder ## 容器名称(可自定义)
        image: allanpk716/chinesesubfinder:latest-lite ## 镜像版本
        restart: always ## 重启策略
        network_mode: bridge ## 桥接网络
        ports:
            - 19035:19035
            - 19037:19037
        volumes:
            - ./chinesesubfinder:/config
            - /mnt/ARS2-NFS/nas:/media
        environment:
            - PUID=0
            - PGID=0
            - PERMS=true
            - TZ=Asia/Shanghai
            - UMASK=022
        hostname: chinesesubfinder
        logging:
            driver: json-file
            options:
                max-size: 100m
## 电影的目录:/media/link/movie
## 电视剧的目录:/media/link/tv
## chinesesubfinder获取密钥:https://secure.assrt.net/usercp.php

## jackett索引器
    jackett: ## 服务名称(可自定义)
        container_name: jackett ## 容器名称(可自定义)
        image: linuxserver/jackett ## 镜像版本
        restart: unless-stopped ## 重启策略
        network_mode: bridge ## 桥接网络
        ports:
            - 9117:9117
        volumes:
            - ./Jackett:/config/Jackett ## 配置文件
            - /mnt/ARS2-NFS/nas/downloads:/downloads
        environment:
            - PUID=0
            - PGID=0
            - TZ=Asia/Shanghai
            - AUTO_UPDATE=true


## nastools视频刮削器
    nastools:
        container_name: nastools ## 容器名称(可自定义)
        image: diluka/nas-tools:2.9.1 ## 镜像名称
        restart: unless-stopped ## 重启策略
        network_mode: bridge ## 桥接网络
        ports:
            - 3000:3000
        volumes:
            - ./config:/config
            - ./config/hosts:/etc/hosts
            - /mnt/ARS2-NFS/nas:/media
            - /mnt:/mnt:rslave
        environment:
            - PUID=0
            - PGID=0
            - TZ=Asia/Shanghai
            - NASTOOL_AUTO_UPDATE=false
## TMDB密钥:973861c2fb241080063515bfe682a709
## nastools初始用户名:admin  初始密码:password
EOF

cd /mnt/mydisk/home/nastools && docker-compose up -d
  • 移出nastools全家桶的项目
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
version: "3"
services:
    aria2-pro: ## 服务名称(可自定义)
        container_name: aria2-pro ## 定义容器名称
        image: p3terx/aria2-pro ## 镜像名称
        restart: unless-stopped ## 重启策略
        network_mode: bridge ## 桥接网络
        ports:
            - 6800:6800
            - 6888:6888
            - 6888:6888/udp
        volumes:
            - /mnt/mydisk/home/aria2-pro/config:/config
            - /mnt/ARS2-NFS/downloads/aria2-pro:/downloads
        environment:
            - PUID=0
            - PGID=0
            - RPC_SECRET=haoyong ## aria2连接密钥:haoyong
            - RPC_PORT=6800
            - LISTEN_PORT=6888
            - IPV6_MODE=true
        logging:
            options:
                max-size: 1m
    ariang: ## 服务名称(可自定义)
        container_name: ariang ## 定义容器名称
        image: p3terx/ariang ## 镜像名称
        restart: unless-stopped ## 重启策略
        network_mode: bridge ## 桥接网络
        ports:
            - 6880:6880
        command: --port 6880 --ipv6
        logging:
            options:
                max-size: 1m

3 、拉取并运行

1
cd /mnt/mydisk/home/nastools && docker-compose up -d

4 、停止并删除

1
cd /mnt/mydisk/home/nastools && docker-compose down

5 、容器升级

1
cd /mnt/mydisk/home/nastools && docker-compose down && docker-compose pull && docker-compose up -d && docker image prune -f

6 、停止和启动aria2-pro容器

1
docker stop aria2-pro ## 停止aria2-pro容器
1
docker start aria2-pro ## 启动aria2-pro容器

7 、相关教程

设置Aria2 pro地址: http://localhost:6880/
想要更详细的,参考: https://www.bilibili.com/video/BV1fS421A7kC

  1. 设置Jackett地址: http://localhost:9117/
    添加index
  2. 设置ChineseSubFinder地址: http://localhost:19035/
    /media/link/movie
    /media/link/tv
    配置tmdb和字幕源设置
    公用:JOHELaeOJGPBfHSrwHkc4v54wu7XHKu7 (建议自己注册一个,非常简单且不用邮箱确认)
    想要更详细的,参考: https://www.bilibili.com/video/BV1pe411U7x7
  3. 配置nastools地址: http://localhost:3000/
    用户名 admin 密码 password
    修改密码同时设置tmdb api
    进行各种对接设置
  4. 设置jellyfin地址: http://localhost:8098/
    路径选择:/mnt/mydisk/nas/link/movie
    想要更详细的,windows版参考 https://www.bilibili.com/video/BV11H4y127Rn
    istoreos版参考 https://www.bilibili.com/video/BV1yi4y1h7i5
  • qbittorrent配置

  • transmission配置

二 、容器维护命令

1 、查看所有运行容器的名称

1
docker ps -a --format "{{.Names}}"

2 、停止 nastools 容器

1
docker stop nastools

3 、启动 nastools 容器

1
docker start nastools

4 、重启 nastools 容器

1
docker restart nastools

5 、进入 nastools 容器

1
2
3
## Ctrl+D 退出容器
## docker exec -it nastools sh
docker exec -it nastools bash

6 、查看 nastools 配置文件

1
cat /mnt/mydisk/home/nastools/docker-compose.yml

三 、nastool定时hosts任务自动同步下载的hosts文件到nastool映射的hosts文件(20240916测试成功)

1 、定时任务

1
2
## 每天凌晨1点20分,使用curl命令从Gitee的链接下载最新的hosts文件,并将其保存到本地/tmp/hosts文件中。
20 1 * * * curl -o /tmp/hosts https://ghp.ci/https://raw.githubusercontent.com/775852123/tmdb-hosts/main/hosts && sleep 5 && rsync -avhzp --progress --delete /tmp/hosts /mnt/mydisk/home/nastools/config/hosts

2 、查看下载是否成功

1
cat /tmp/hosts

3 、查看修改是否成功

1
cat /mnt/mydisk/home/nastools/config/hosts

每天凌晨1点15分,使用curl命令从Gitee的链接下载最新的hosts文件,并将其保存到本地/tmp/hosts文件中。
等待5秒钟,确保文件下载完成。
使用rsync命令将下载的hosts文件同步到/mnt/mydisk/home/emby-amilys/config/hosts目录中。rsync是一个用于同步文件和目录的强大工具,常用于备份和镜像。

本博客已稳定运行 小时 分钟
共发表 112 篇文章 · 总计 109.83 k 字
本站总访问量