在docker一键配置nastools
创建docker-compose.yml
文件
vim docker-compose.yml
version: "3.6"
services:
nas-tools:
image: jxxghp/nas-tools:latest
ports:
- 8080:3000 # 默认的webui控制端口
volumes:
- /home/liuf/docker/nastools/config:/config # 冒号左边请修改为你想保存配置的路径
#- /你的媒体目录:/你想设置的容器内能见到的目录 # 媒体目录,多个目录需要分别映射进来,需要满足配置文件说明中的要求
- /home/liuf/nastools/video:/data/movies
environment:
- PUID=1002 # 想切换为哪个用户来运行程序,该用户的uid
- PGID=0 # 想切换为哪个用户来运行程序,该用户的gid
- UMASK=000 # 掩码权限,默认000,可以考虑设置为022
- NASTOOL_AUTO_UPDATE=true # 如需在启动容器时自动升级程程序请设置为true
- REPO_URL=https://ghproxy.com/https://github.com/jxxghp/nas-tools.git # 当你访问github网络很差时,可以考虑解释本行注释
restart: always
network_mode: bridge
hostname: nas-tools
container_name: nas-tools
## ######
transmission:
image: lscr.io/linuxserver/transmission:latest
container_name: transmission
environment:
- PUID=1002
- PGID=0
- TZ=Asia/Shanghai
volumes:
- /home/liuf/docker/transmission:/config #transmission配置文件
- /home/liuf/nastools/video:/downloads #视频文件
- /home/liuf/docker/transmission:/watch
ports:
- 9091:9091
- 51413:51413
- 51413:51413/udp
restart: unless-stopped
##
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
environment:
- PUID=0
- PGID=0
- TZ=Asia/Shanghai
volumes:
- /home/liuf/docker/jellyfin/config:/config ##jellyfin配置文件
- /home/liuf/docker/jellyfin/cache:/cache ##jellyfin配置文件
- /home/liuf/nastools/video:/data #视频文件
ports:
- 80:8096
restart: unless-stopped
devices:
- /dev/dri:/dev/dri
chinesesubfinder:
image: allanpk716/chinesesubfinder:latest
volumes:
- /home/liuf/docker/chinesesubfinder/config:/config # 冒号左边请修改为你想在主机上保存配置、日志等文件的路径
- /home/liuf/nastools/video:/media # 请修改为你的媒体目录,冒号右边可以改成你方便记忆的目录,多个媒体目录需要分别映射进来
- /home/liuf/docker/chinesesubfinder/browser:/root/.cache/rod/browser # 容器重启后无需再次下载 chrome,除非 go-rod 更新
environment:
- PUID=1002 # uid
- PGID=0 # gid
- PERMS=true # 是否重设/media权限
- TZ=Asia/Shanghai # 时区
- UMASK=022 # 权限掩码
restart: always
network_mode: bridge
hostname: chinesesubfinder
container_name: chinesesubfinder
ports:
- 19035:19035 # 从0.20.0版本开始,通过webui来设置
- 19037:19037 # webui 的视频列表读取图片用,务必设置不要暴露到外网
logging:
driver: "json-file"
options:
max-size: "100m" # 限制docker控制台日志大小,可自行调整
后台运行docker
docker compose up -d
网站链接
nastools:http://127.0.0.1:8080
transmission:http://127.0.0.1:9091
jellyfin:http://127.0.0.1:80