你好,我完全按照JuanMTech的DuckDNS安装手册来做的。

使用token设置Duckdns
添加路由器转发
安装Duckdns附加
在config.yaml中添加行

在configuration.yaml中添加了以下几行:

Http: base_url: xxxxxx.duckdns.org ssl_certificate: /ssl/fullchain。pem ssl_key: / ssl / privkey.pem

不幸的是,它失败了,给出了错误消息:

无效的配置[http]:不是一个文件的字典值@ data[' http '][' ssl_key ']。有“/分享/ ssl / privkey.prem”。(见/ config /配置。yaml, 14行)。

Hass.io(错误)
' base_url '选项已弃用,请将其从配置中移除
HTTP(警告)

有人知道怎么解决这个问题吗。
我是这方面的新手,所以一点详细的解释将非常感激。

我是林科·范德比克

那本指南过时了。查看这里允许的http选项:

现在你想定义内部和外部的URL(和你的基础URL一样):

我相信这可以在UI中完成,如果你已经用这种方式设置了你的基本信息。

除了@tom_l的注释,您需要仔细检查您的配置的实际内容。Yaml是,正如错误消息清楚地表明,您在您的配置中提供了一个不同的路径,您粘贴在这里的路径,并在您的配置中也拼写错了' pem '。

你好,
感谢您的快速回复!真的很感激。
脚本里没有Prem,我不知道为什么是我的电子邮件,打错了?
为了尝试,我将SSL目录复制到config目录中,并将以下行更改为:

Http: base_url: xxxxx.duckdns.org ssl_certificate: /config/ssl/fullchain。pem ssl_key: / config / ssl / privkey.pem

好消息是,重启HA服务器后发生了一些变化。
HA现在不能从本地地址(我所期望的),但不幸的是也不能从duckDNS。
所以还是有些地方不对。

当我看新的指令时,应该是这样的吗?
我在不确定是否需要的行上加了#。

Http: server_port: 8123 ssl_certificate: /config/ssl/fullchain。pem ssl_key: / config / ssl / privkey.pem
# use_x_forwarded_for: true trusted_proxies: - 10.0.0.200 - 172.30.33.0/24 ip_ban_enabled: true login_attempts_threshold: 5 '

不可能说,因为你没有正确格式化你的帖子,所以我们无法看到你是否有正确的缩进。这一点非常重要。请阅读第11点在这里,然后编辑你的帖子。

很可能这些路径是错误的

你好,是的,你是完全正确的,我需要适当的缩进。
非常感谢你的支持,我会更加小心的。

到目前为止,我经历了2个问题;

  1. 配置哈
  2. duckdns和我的Pi之间没有联系。

我复制了整个链。Pem和私钥。Pem到config目录,因此它们与configuration.yaml在同一个目录中。不能出错。

这是我在我的配置。yaml配置:

http: ssl_certificate: / config / fullchain。pem ssl_key: / config / privkey.pem

问题是我的Surfshark VPN,我所有的网络流量都是通过这个VPN路由的。
它集中运行在QNAP服务器上。
如果我关掉Surfshark VPN,它就能工作了!

但是,我希望它能和VPN一起工作。
任何建议吗?