飞牛NAS通过搭建反代docker镜像go-emby2openlist使飞牛影视搭配openlist应用支持302重定向教程

准备工作

 

创建openlist项目

 

参考以下教程:

教程1——飞牛NAS(FNOS)使用docker compose编排模式安装openlist教程

 

 

创建文件夹

 

打开飞牛OS桌面的【文件管理】,双击进入【docker】文件夹,选择【创建文件夹】,文件夹名称【go-emby2openlist】

 

 

创建配置文件

 

目前飞牛还不支持在文件管理直接创建文件,需要在电脑上创建然后上传

 

在桌面空白处,鼠标右键,弹出菜单选择新建——文本文档,会让重命名,先在空白处点击即可确定,然后双击打开刚创建的文件,并复制粘贴后续安装步骤中的代码②内容;

 

 

上方两个红框冒号:后的参数均需要根据自己的配置修改(如何查看获取,详见后续获取信息中的数据),修改完成后按Ctrl+S保存文档后关闭文档,然后鼠标左键单击此文档,再单击此文档触发重命名(也可以在文件上鼠标右键选择重命名),此时把文档命名为config.yml,需注意要把文档的后缀(扩展名)也修改,改为.yml,原先为.txt,此时会提示更改会导致不可用,此时点击是确定即可;

 

 

创建好后把文件上传到刚才创建好的文件夹:

 

 

挂载网盘

 

(此步骤前需要先创建openlist项目,并初始化,详见对应教程)

打开飞牛OS桌面的【文件管理】,点击左侧菜单【远程挂载】在右侧选择【挂载文件夹】

 

 

在弹出的窗口中选择webdav,点击下一步;

 

 

在配置页配置openlist相关信息,点击确认即可挂载成功;

 

 

获取信息

 

获取挂载路径

 

为飞牛影视授权添加openlist挂载网盘:

点击打开飞牛桌面——系统设置——应用——影视

 

 

在弹出来的配置页点击添加文件夹

 

 

在弹出来的页面点击左侧菜单【远程挂载】,在右边选择dav开头的选项,然后在展开的文件夹(文件夹即挂载的网盘)选择需要挂载的网盘,点击确定,回到上一步;

 

 

回到上一步后,点击刚刚添加的文件夹的复制按钮,复制详细路径;

 

 

此路径即为配置文件中mount-path: /data项的路径,只需修改/data为复制的路径。

如复制的路径为/vol02/1000-1-4f186435/天翼888

则改为mount-path: /vol02/1000-1-4f186435/天翼888

注意mount-path: 冒号后有一个空格,然后才是路径,此空格不能省略!

 

获取openlist令牌

 

打开openlist,到管理页面的设置里面,往下滑,一般在最下面,找到【令牌】项,点击复制令牌

令牌即对应openlist的API key

 

 

此令牌即为配置文件中token: openlist-xxxxx项的token,只需修改openlist-xxxxx为刚才复制的令牌。

如复制的令牌为openlist-50lwgsh739-khf5-4nf2-atib-ca2dfdbsdiBOsVJc5Aon2xjsIt

则改为token: openlist-50lwgsh739-khf5-4nf2-atib-ca2dfdbsdiBOsVJc5Aon2xjsIt

注意token: 冒号后有一个空格,然后才是路径,此空格不能省略!

 

其他信息

 

飞牛影视默认访问地址为飞牛NAS的访问地址,飞牛NAS默认访问端口号为5666,飞牛影视默认端口号为8005。

如您的飞牛地址为http://192.168.0.109:5666

配置文件第一个host配置则改为host: http://192.168.0.109:8005

注意host: 冒号后有一个空格,然后才是路径,此空格不能省略!

 

openlist默认访问地址同为飞牛NAS的访问地址,飞牛NAS默认访问端口号为5666,openlist默认端口号为5244。

如您的飞牛地址为http://192.168.0.109:5666

配置文件第二个host配置则改为host: http://192.168.0.109:5244

注意host: 冒号后有一个空格,然后才是路径,此空格不能省略!

 

创建项目

 

打开飞牛OS桌面的【Docker】应用,点击左侧【Compose】菜单,点击右上角的【新增项目】,在弹出的窗口中,填写项目名称【go-emby2openlist】,填写路径【此路径为第一步准备工作中创建的文件夹】,选择【创建docker compose.yml】,粘入【刚才复制的代码(代码①)】,点击【确定】即可;

 

 

此时进入到项目管理页面,在列表点击刚才创建的【go-emby2openlist】项目右侧的启动按钮(类似电源图标),docker项目会自动构建;

 

 

等待出现如下界面,即代表构建完成,此时可以关闭窗口;

 

 

此时项目已构建完成;

创建好了之后,点击左侧【容器】菜单,进入容器管理界面,找到go-emby2openlist容器,鼠标移到容器右侧更多(…),在弹出的菜单中,选择运行日志,点击查看,显示如下图即为配置成功;

 

 

注意上图中的  [INFO] 在端口【8095】上启动 HTTP 服务,后续客户端配置协议选择http,端口非飞牛端口,而是8095;

 

配置客户端

 

配置参数

 

地址:如飞牛地址为192.168.0.109,则填写192.168.0.109

端口:填写上方项目运行日志的端口,为8095

协议:填写上方项目运行日志的协议,为http

账户:填写飞牛影视的用户账号,不使用飞牛NAS的用户账号

密码:填写飞牛影视的用户账号对应密码,非飞牛NAS用户账号的密码

 

支持客户端

 

 

相关代码

 

复制下列代码:

 

(代码①)

 

version: "3.1"
services:
  go-emby2openlist:
    image: ambitiousjun/go-emby2openlist:latest
    environment:
      - TZ=Asia/Shanghai
      - GIN_MODE=release
    container_name: go-emby2openlist
    restart: always
    volumes:
      - ./config.yml:/app/config.yml
      - ./ssl:/app/ssl
      - ./custom-js:/app/custom-js
      - ./custom-css:/app/custom-css
      - ./lib:/app/lib
      - ./openlist-local-tree:/app/openlist-local-tree
    ports:
      - 8095:8095 # http
      - 8094:8094 # https

 

 

(代码②)config.yml

emby:
  host: http://192.168.0.109:8005            # 飞牛影视访问地址  默认8005端口
  mount-path: /data                          # 飞牛 文件管理——远程挂载——dav——详细地址

openlist:
  host: http://192.168.0.109:5244            # openlist 访问地址  默认5244端口
  token: openlist-xxxxx                         # openlist api key 可以在 openlist 管理后台查看

 

 

 

 

阅读剩余
THE END