欢迎光临散文网 会员登陆 & 注册

告别访问http访问ha——Homeassistant在群晖docker环境下https的反向代理设置

2023-06-29 23:37 作者:你才是真正的快乐  | 我要投稿

教程参考:cv23643243 和 https://bbs.hassbian.com/thread-14090-1-1.html



在群晖上部署了homeassistant之后,利用群晖自带的反向代理服务器功能实现https访问。实现在浏览器网页端访问自家nas上的服务不必担心恼人的:

你的连接不是专用连接

攻击者可能试图从 192.168.10.110 窃取你的信息(例如,密码、消息或信用卡)。

隐私错误

如上图,我使用了将第三方摄像头接入homekit的docker插件scrypted,插件强制要求https访问,非https访问会遇到一些登陆问题。比如:频繁登出,或者已经输入一次密码之后还要再输入一次密码。

当然了,以上的问题其实都是https的问题,但是成功使用群晖反向代理服务器之后,https的应用可以让访问更顺畅,不容易有一些奇奇怪怪的问题。



这里也是默认已经有了https证书,有公网ip,有阿里云或者腾讯的ddns等一切环境,可以访问到你的群晖nas。

打开群晖web管理页面,点击“控制面板-登陆门户-高级-反向代理服务器”。

反向代理服务器界面

进入“反向代理服务器”设置以后,点击“新增”

反向代理服务器 - 新增

反向代理代理服务器名称(多个服务容易乱):homeassistant

来源:

  • 协议:https

  • 主机名:设置成你群晖的域名

  • 端口:设置不冲突的一个端口号(如果你的homeassistant就跑在群晖的docker上,那就不能和docker的端口号一样。比如docker homeassistant的端口号是8123,你这里就不能设置成8123)

目的地:

  • 主机名:homeassistant的内网ip(我这里是192.168.10.110)

  • 端口:homeassistant端口填入(默认端口:8123)



反向代理服务器规则 - 常规

设置完成后在这个界面点击“自定义标题-新增-WebSocket" 。

自定义标题 - 新增 - WebSocket

自动弹出两个项目,单击保存,这样在群晖里的设置就结束了。

WebSocket自动生成的项目

接下来我们进入到ha,在“文件管理”插件里找到"configuration.yaml",或者在群晖FileStation里找到,这里就以群晖的FileStation为例。

FileStation - docker - homassistant 

先备份一份,然后打开"configuration.yaml",在文档末尾加入文本:


configuration.yaml配置

use_x_forwarded_for 是使用代理,trusted_proxies 不填会400 bad request


最后重启docker服务,https访问homeassistant大功告成。

https成功访问homeassistant


告别访问http访问ha——Homeassistant在群晖docker环境下https的反向代理设置的评论 (共 条)

分享到微博请遵守国家法律