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
|
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
- 设置Jackett地址:
http://localhost:9117/
添加index
- 设置ChineseSubFinder地址:
http://localhost:19035/
/media/link/movie
/media/link/tv
配置tmdb和字幕源设置
公用:JOHELaeOJGPBfHSrwHkc4v54wu7XHKu7
(建议自己注册一个,非常简单且不用邮箱确认)
想要更详细的,参考:
https://www.bilibili.com/video/BV1pe411U7x7
- 配置
nastools
地址:
http://localhost:3000/
用户名 admin
密码 password
修改密码同时设置tmdb api
进行各种对接设置
- 设置jellyfin地址:
http://localhost:8098/
路径选择:/mnt/mydisk/nas/link/movie
想要更详细的,windows版参考
https://www.bilibili.com/video/BV11H4y127Rn
istoreos版参考
https://www.bilibili.com/video/BV1yi4y1h7i5
二 、容器维护命令
1 、查看所有运行容器的名称
1
|
docker ps -a --format "{{.Names}}"
|
1
|
docker restart nastools
|
1
2
3
|
## Ctrl+D 退出容器
## docker exec -it nastools sh
docker exec -it nastools bash
|
1
|
cat /mnt/mydisk/home/nastools/docker-compose.yml
|
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 、查看下载是否成功
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是一个用于同步文件和目录的强大工具,常用于备份和镜像。