emby
昨天太无聊了,于是就去折腾了一下 emby 的 302 转发,其实整体上还是很简单的,毕竟已经有了别人的脚本。
# emby 与挂载
本地挂载用什么和最后能否 302 转发并没有什么关系,出于个人喜欢,我将 emby 内的路径和实体机的路径是一样的。
这里挂载使用的的 cd2。
- /home/shinonome/CloudDrive/115/视频:/home/shinonome/CloudDrive/115/视频 # Media directory
1
# 302 转发
转发使用的是 这位大佬的 (opens new window)
需要注意的是只有三个文件
- constant.js
- include/https.conf
- config/constant-mount.js
# constant.conf
embyHost 填一个你电脑能访问的地址就好,我这里是 "http://127.0.0.1:8096" (opens new window)
embyAPI 自己申请一个复制进来就好
embyMountPath 最重要的内容,主要是负责nginx怎么找以及找到后怎么给 alist
其实理解了这个就很容易知道要怎么填了
我这里 emby 是挂载到 /home/shinonome/CloudDrive/115/视频
而 alist 中是 /115
那么这里就写 ["/home/shinonome/CloudDrive"]
也就是告诉以这个开头的要处理,同时剩余的是给 alist 处理的,所以大家映射的时候也别太复杂了
# https.conf
自己填写自己的证书位置,同时修改一下监听的端口、地址什么的。
# constant-mount
alistAddr 同embyHost,填你能访问 alist 的地址。
alistToken Alist -> 管理 -> 设置 -> 其他 -> 令牌
# nginx
我没有使用他提供的docker,而我又没有安装 njs ,所以一开始有报错,安装 njs 导入就好了,详情可抄作者提供的 nginx.conf
同时我不使用任何 http 的内容,所以我删除了 emby.conf 中关于 http 的内容。
更新时间: 6/20/2024, 5:48:57 PM