NAS 媒体库管理工具

NAS 媒体库管理工具

简介

nas-tool 是一款 NAS 媒体库管理工具,需要结合 qbittorrent 和 Jellyfin 进行使用。

使用方式

编写如下 docker-compose.yaml 文件:

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
version: '3'
services:
nas-tools:
image: hsuyelin/nas-tools:latest
ports:
- 3000:3000
volumes:
- ./nas-config:/config
- ./media:/media
environment:
- PUID=3333
- PGID=3333
- UMASK=022
- NASTOOL_AUTO_UPDATE=false
- NASTOOL_CN_UPDATE=false
restart: always
hostname: nas-tools
container_name: nas-tools
qbittorrent-nox:
container_name: qbittorrent-nox
environment:
- PGID=3333
- PUID=3333
- QBT_EULA=accept
- QBT_VERSION=latest
- QBT_WEBUI_PORT=8090
- TZ=CST
- UMASK=022
image: qbittorrentofficial/qbittorrent-nox:latest
ports:
- 6881:6881/tcp
- 6881:6881/udp
- 8090:8090/tcp
read_only: true
stop_grace_period: 30m
tmpfs:
- /tmp
tty: true
hostname: qbittorrent
volumes:
- ./qbit-config:/config
- ./media:/downloads
jellyfin:
image: nyanmisaka/jellyfin:latest
container_name: jellyfin
user: 3333:3333
volumes:
- ./jellyfin/config:/config
- ./jellyfin/cache:/cache
- ./media/movies:/media/movies
- ./media/tv:/media/tv
restart: 'unless-stopped'
ports:
- 8096:8096
hostname: jellyfin
jackett:
image: lscr.io/linuxserver/jackett:latest
container_name: jackett
environment:
- PUID=3333
- PGID=3333
- TZ=Asia/Shanghai
- AUTO_UPDATE=true
volumes:
- ./jackett/data:/config
- ./content/downloads:/downloads
ports:
- 9117:9117
restart: unless-stopped

注:可以把 uid 和 gid 改为部署用户的对应值。

之后就可以访问下列地址按照提示进行配置:

http://localhost:8090 配置 qBittorrent-nox 下载器

http://localhost:8096 配置 Jellyfin

http://localhost:9117 配置 Jackett

http://localhost:3000 配置 nas-tools 链接 Jellyfin, qBittorrent-nox(WEB-UI) 和 Jackett ,并且填入 TMDB API Key

参考资料

项目地址


NAS 媒体库管理工具
https://wangqian0306.github.io/2024/nas-tool/
作者
WangQian
发布于
2024年4月17日
许可协议