<br />
<br />
飞牛os docker在上传yml文件的时候,不支持指定.env文件
而且我有很多项目都是整理好的,飞牛os上传文件后会自动重命名为 docker-compose.yml
例如我有下面的两个文件
文件内容是
# 用户和组ID
TRIM_UID=999 # 设置用户 ID
TRIM_GID=1002 # 设置组 ID
# qbittorrent 配置
QB_WEBUI_USER=admin # 设置 Web UI 用户名
QB_WEBUI_PASS=ssd1111f # 设置 Web UI 密码
QB_WEBUI_PORT=56800 # Web UI 端口
QB_TORRENTING_PORT=56801 # Torrenting 端口
QB_CONFIG_DIR=/vol1/1000/App/qbittorrent # qbittorrent 配置目录
QB_DOWNLOAD_DIR=/vol2/1000/Download/qbittorrent # qbittorrent 下载目录
另外一个文件是:
# MoviePilot 集合体
---
services:
# 下载器 (qbittorrent)
qbittorrent:
image: linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=${TRIM_UID} # 使用用户 ID
- PGID=${TRIM_GID} # 使用组 ID
- TZ=Etc/UTC # 使用时区
- WEBUI_PORT=8080 # 使用 Web UI 端口
- TORRENTING_PORT=6881 # 使用 Torrent 端口
- WEBUI_USER=${QB_WEBUI_USER} # 使用 Web UI 用户名
- WEBUI_PASS=${QB_WEBUI_PASS} # 使用 Web UI 密码
volumes:
- ${QB_CONFIG_DIR}:/config # 挂载设置目录
- ${QB_DOWNLOAD_DIR}:/downloads # 挂载下载目录
- /etc/localtime:/etc/localtime:ro # 挂载宿主机时区文件为只读
ports:
- ${QB_WEBUI_PORT}:8080 # 映射 Web UI 端口)
- ${QB_TORRENTING_PORT}:6881 # 映射 Torrenting 端口
- ${QB_TORRENTING_PORT}:6881/udp # 映射 Torrenting 端口 UDP 协议
restart: unless-stopped
我本意是自动化部署docker,结果我上传只能选择电脑的文件,不能选择nas中已有的目录
而且似乎不能读取.env文件,我尝试在目录路径创建.env文件也无效
我喜欢飞牛能为高级开发者,增加命令行功能,用户可以自行输入任何命令
后来我尝试自己解决了,
直接通过ssh操作
部署
准备工作
- 修改.env文件,在服务器上创建对应的目录
- 上传各个docker compose文件到指定目录,如果目录和想要的目录不符合,请修改各个文件和下面的命令的上传路径,默认上传路径为
/vol2/1000/Backup/DockerCompose/
安装qbittorrent
-
SSH 连接到服务器,输入下面的命令
sudo docker compose -p qbittorrent -f /vol2/1000/Backup/DockerCompose/qbittorrent.yml up -d
``
-
访问IP:56800 进入web UI(用户名为admin,密码见容器日志),修改想要的设置
安装jellyfin
SSH 连接到服务器,输入下面的命令
sudo docker compose -p jellyfin -f /vol2/1000/Backup/DockerCompose/jellyfin.yml up -d
- 访问
IP:8096 进入web UI,修改想要的设置;
- (可选)进入
设置-高级-网络-服务器地址设置-本地 HTTP 端口号 ,将8096 改为56810 ,重启容器。
安装MoviePilot V2
- 登录爱语飞飞,获取
IYUU_SIGN ,修改MoviePilot.yml 文件对应的参数
SSH 连接到服务器,输入下面的命令
sudo docker compose -p moviepilot -f /vol2/1000/Backup/DockerCompose/MoviePilot.yml up -d
- 访问
IP:56820 进入web UI,修改想要的设置;
安装Komga
SSH 连接到服务器,输入下面的命令
sudo docker compose -p komga -f /vol2/1000/Backup/DockerCompose/komga.yml up -d
|