0

飞牛OS不支持docker.env环境变量

发表于:2024-11-15 19:46:46 45

<br /> <br />

飞牛os docker在上传yml文件的时候,不支持指定.env文件

而且我有很多项目都是整理好的,飞牛os上传文件后会自动重命名为 docker-compose.yml

例如我有下面的两个文件

image.png

文件内容是

# 用户和组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中已有的目录

image.png

而且似乎不能读取.env文件,我尝试在目录路径创建.env文件也无效

我喜欢飞牛能为高级开发者,增加命令行功能,用户可以自行输入任何命令

image.png

后来我尝试自己解决了,

直接通过ssh操作

部署

准备工作

  1. 修改.env文件,在服务器上创建对应的目录
  2. 上传各个docker compose文件到指定目录,如果目录和想要的目录不符合,请修改各个文件和下面的命令的上传路径,默认上传路径为/vol2/1000/Backup/DockerCompose/

安装qbittorrent

  1. SSH连接到服务器,输入下面的命令

    
    sudo docker compose -p qbittorrent -f /vol2/1000/Backup/DockerCompose/qbittorrent.yml up -d
    ``
  2. 访问IP:56800进入web UI(用户名为admin,密码见容器日志),修改想要的设置

安装jellyfin

  1. SSH连接到服务器,输入下面的命令
sudo docker compose -p jellyfin -f /vol2/1000/Backup/DockerCompose/jellyfin.yml up -d
  1. 访问IP:8096进入web UI,修改想要的设置;
  2. (可选)进入设置-高级-网络-服务器地址设置-本地 HTTP 端口号,将8096改为56810,重启容器。

安装MoviePilot V2

  1. 登录爱语飞飞,获取IYUU_SIGN,修改MoviePilot.yml文件对应的参数
  2. SSH连接到服务器,输入下面的命令
sudo docker compose -p moviepilot -f /vol2/1000/Backup/DockerCompose/MoviePilot.yml up -d
  1. 访问IP:56820进入web UI,修改想要的设置;

安装Komga

  1. SSH连接到服务器,输入下面的命令
sudo docker compose -p komga -f /vol2/1000/Backup/DockerCompose/komga.yml up -d
收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

发表回复

评论列表(3)

这个需求先加入需求池,我们评估一下  感谢反馈
5 天前 回复
最后两个图没有显示,可以发一下【飞牛小管家】的企微号,记得备注【社区来访】
5 天前 回复
你好该需求我已经自己解决,直接使用ssh操作docker  详情 回复
4 天前
cvpv 楼主
你好该需求我已经自己解决,直接使用ssh操作docker
4 天前 回复
cvpv

TA还没有介绍自己~

2

主题

4

回帖

10

积分

江湖小虾

积分
10
话题