使用树莓派搭建HA中心节点记录

本文介绍如何在树莓派上安装定制版HA系统mossbian,通过端口转发和DDNS配置实现公网访问,以及使用阿里云API进行动态域名解析的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装系统

首先安装墨澜大大定制的HA系统mossbian
https://home-assistant.cc/mossbian/
系统自带国内apt和pip源,但apt源需要手动设置


HA配置

会专门写一篇博客


发布系统到公网

HA系统只能通过局域网访问,so需要在路由器上把端口转发到公网和配置ddns

配置阿里云api授权
https://www.right.com.cn/forum/thread-330561-1-1.html?t=1531614840314
这里为了安全起见,我们使用RAM用户并限定用户权限
自定义一个授权策略,并记住Acces IdAccess Key

    "Version": "1",
    "Statement": [
        {
            "Action": "alidns:*",
            "Resource": "acs:alidns:*:*:domain/your_domain_name",
            "Effect": "Allow"
        },
        {
            "Action": [
                "alidns:DescribeSiteMonitorIspInfos",
                "alidns:DescribeSiteMonitorIspCityInfos",
                "alidns:DescribeSupportLines",
                "alidns:DescribeDomains"
            ],
            "Resource": "acs:alidns:*:*:*",
            "Effect": "Allow"
        }
    ]
}

ddns*

使用的是这个项目
http://www.cnblogs.com/myzony/p/9349578.html
配置setting.json,子域名前缀需要提前在解析里配置好,否则会报错

  // 阿里云的 Access Id
  "access_id": "your_access_id",
  // 阿里云的 Access Key
  "access_key": "your_access_key",
  // TTL 时间
  "interval": 600,
  // 主域名
  "domain": "your_domain_name",
  // 子域名前缀
  "sub_domain": "ha",
  // 记录类型
  "type": "A"
}

由于树莓派是32位系统,所以选择通过 .net core 来运行

写一个小脚本,并配置到crontab里
https://www.cnblogs.com/pengdonglin137/p/3625018.html
https://www.cnblogs.com/linux130/p/5912505.html

  • 脚本
echo "Start Checking!"
/root/dotnet/dotnet /home/pi/publish/AliDDNSNet.dll
echo "Finished Checking!"
  • 配置
    crontab -e 添加 */5 * * * * /home/pi/ddns.sh 并保存
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值