一。不进行独立反代,IP (域名) 直连#
1. 准备工作#
- xiaoya 的 docker 已经安装好(本教程使用的 host 模式安装,bridge 的需要做一些细节上的修改,主要是端口对应上)
- Emby 的 docker 已经安装好
- 公网 IP(V4 或者 V6)+ 域名(需要自己会 DDNS)
- 下载好的元数据(自己从小雅上下载)
2. 操作流程#
- 在小雅的文件夹中,配置 docker_address.txt、docker_address_ext.txt、emby_server.txt 三个文件,具体如下
-
docker_address:小雅的内网 IP + 端口,例如,http://192.168.1.2:6789
-
docker_address_ext:小雅的公网 IP + 端口,例如,[http://123.5.2.9:6789,在这里我推荐使用域名,因为大部分人的公网是会变的,域名会更方便一些,http://abc.com:6789]
- 这里需要注意,如果你使用的是公网 v6,需要写成 http://[240e:456:5f88:1988:12xh:2abc:x798:1234]:6789 模式,主要要有 [],依旧推荐域名模式
-
emby_server:emby 的内网地址,例如:http://192.168.1.2:8096
-
配置完以上文件,重启你的 xiaoya 即可。接下来就是上传你的元数据,将下载好的元数据(mp4 后缀)改一下后缀(改成 zip,特别注意,不需要修改 strm 文件,通过 2345 或者 2346 会自动替换;),然后上传到你的 emby 映射的文件夹中,假设你映射到 /mnt/media/xiaoya 中,我们就上传到这里,然后使用 unzip xxx.zip 去解压缩你的元数据。以上完成之后去 emby 里面添加你的媒体库(如果你在外网通过 2346 访问,如果在内网通过 2345 访问),等扫描完媒体库后即可观看,此时是 302 重定向的。
二。进行独立反向代理,不使用 HTTPS 访问#
1. 准备工作#
- xiaoya 的 docker 已经安装好(本教程使用的 host 模式安装,bridge 的需要做一些细节上的修改,主要是端口对应上)
- Emby 的 docker 已经安装好
- 公网 IP(V4 或者 V6)+ 域名(需要自己会 DDNS)
- 下载好的元数据(自己从小雅上下载)
2. 操作流程#
-
在小雅的文件夹中,配置 docker_address.txt、docker_address_ext.txt、emby_server.txt 三个文件,具体如下
-
docker_address:小雅的内网 IP + 端口,例如,http://192.168.1.2:6789
-
docker_address_ext:小雅的公网 IP + 端口,例如,http://123.5.2.9:6789,在这里我推荐使用域名,因为大部分人的公网是会变的,域名会更方便一些,http://abc.com:6789
- 这里需要注意,如果你使用的是公网 v6,需要写成 http://[240e:456:5f88:1988:12xh:2abc:x798:1234]:6789 模式,主要要有 [],依旧推荐域名模式
- 注意:这里你还可以使用已经被反代的 xiaoya 地址,但是必须是 http 的,例如你还可以写成http://xiaoya.abc.com:6789,这个域名是在反向代理服务器上的,切记!切记!切记!一定不能写成 HTTPS!!!
- 反代的 xiaoya 一定不能添加跨域和 websocket 参数!!!
-
emby_server:emby 的内网地址,例如:http://192.168.1.2:8096
-
-
配置完以上文件,重启你的 xiaoya 即可。接下来就是上传你的元数据,将下载好的元数据(mp4 后缀)改一下后缀(改成 zip,特别注意,不需要修改 strm 文件,通过 2345 或者 2346 会自动替换;),然后上传到你的 emby 映射的文件夹中,假设你映射到 /mnt/media/xiaoya 中,我们就上传到这里,然后使用 unzip xxx.zip 去解压缩你的元数据。以上完成之后去 emby 里面添加你的媒体库(如果你在外网通过 2346 访问,如果在内网通过 2345 访问),等扫描完媒体库后即可观看,此时是 302 重定向的。
-
此时你的 emby 服务器进行了两次反代,第一次是 emby 的 8096 被 xiaoya 的 2345 或者 2346 反代,第二次是 2345 或者 2346 被我们独立的服务器反代,假设你使用 8080 端口,此时就是反代服务器的 8080 端口去反代 xiaoya 的 2345 或者 2346 端口,这里我们统一一下,都是反代的 2346 端口,毕竟在内网和外网你都可以通过公网去访问
三。进行独立反向代理,使用 HTTPS 访问#
1. 准备工作#
- xiaoya 的 docker 已经安装好(本教程使用的 host 模式安装,bridge 的需要做一些细节上的修改,主要是端口对应上)
- Emby 的 docker 已经安装好
- 公网 IP(V4 或者 V6)+ 域名(需要自己会 DDNS)
- 下载好的元数据(自己从小雅上下载
2. 操作流程#
-
在小雅的文件夹中,配置 docker_address.txt、docker_address_ext.txt、emby_server.txt 三个文件,具体如下
- docker_address:小雅的内网 IP + 端口,例如,http://192.168.1.2:6789
- docker_address_ext:小雅对应的 https 的域名,例如,https://xiaoya.abc.com
- 这里需要注意,这里的 xiaoya 的域名可以是经过反代的,也可以不是,但是必须是 https的
- 反代的 xiaoya 一定不能添加跨域和 websocket 参数!!!
- emby_server:emby 的内网地址,例如:http://192.168.1.2:8096
-
配置完以上文件,重启你的 xiaoya 即可,同时别忘了配置你的 emby 反代,这里反代的是你 xiaoya 的 2346 端口,配置的时候记得加上 websocket 和跨域参数。接下来就是上传你的元数据,将下载好的元数据(mp4 后缀)改一下后缀(改成 zip,特别注意,不需要修改 strm 文件,通过 2345 或者 2346 会自动替换;),然后上传到你的 emby 映射的文件夹中,假设你映射到 /mnt/media/xiaoya 中,我们就上传到这里,然后使用 unzip xxx.zip 去解压缩你的元数据。以上完成之后去 emby 里面添加你的媒体库(https://emby.abc.com),等扫描完媒体库后即可观看,此时是 302 重定向的.