「新手村」Emby + Nginx Proxy Manager 反向代理配置

如果希望通过域名(如 emby.example.com)+ HTTPS 来访问你的emby那么需要看以下教程

🚀 Emby + Nginx Proxy Manager 反向代理配置


✅ 前提条件

确保你已经完成以下操作:

  • Emby 容器已运行(端口 8096
  • Nginx Proxy Manager (NPM) 已运行(通常用 Docker 部署)
  • 你有一个域名,并可添加解析记录
  • 域名已指向你的服务器公网 IP(A 记录)

🧱 步骤一:给 Emby 添加反代

打开 NPM 控制面板 → “Proxy Hosts” → “Add Proxy Host”

填写以下内容:

设置项内容
Domain Namesemby.example.com(你自己的域名)
Schemehttp
Forward Hostname / IPemby(如果Emby和NPM在同一个 Docker 网络里,可以用容器名;否则填宿主机IP如 192.168.1.100
Forward Port8096
Block Common Exploits✅ 勾选
Websockets Support✅ 勾选(Emby 需要)
Access List留空 或选 Public

然后点击 SSL 选项卡:

  • 勾选 Enable SSL
  • 勾选 Force SSL
  • 勾选 HTTP/2 Support
  • 选择 Request a new SSL Certificate(用 Let’s Encrypt 免费证书)

然后点击 Save


🧪 步骤二:测试访问

浏览器打开:

https://emby.example.com

应该可以看到 Emby 登录界面了 🎉


⚙️ 补充设置(建议)

🧩 如果 NPM 和 Emby 在不同容器网络下:

你可以:

  1. 用宿主机 IP(比如 172.17.0.1 或内网IP)+ 端口代替容器名 emby
  2. 或者让它们加入同一个 Docker 网络:
docker network create npm_net
docker network connect npm_net emby
docker network connect npm_net nginx-proxy-manager

然后就可以在配置里用 emby:8096 做目标地址了。


📌 最终效果

项目状态
访问方式https://emby.example.com
支持 HTTPS
可公网访问✅(只需开放 80 / 443)
安全性高(不会暴露端口 8096)
手机/TV登录支持

未经允许不得转载:新手村 » 「新手村」Emby + Nginx Proxy Manager 反向代理配置

评论 抢沙发