无需Root!Termux+Alpine打造轻量级HomeAssistant服务器——避坑与优化指南

1. 为什么选择Termux+Alpine打造HomeAssistant服务器

最近折腾智能家居,发现HomeAssistant真是个好东西,但官方推荐的树莓派方案成本不低,二手机器加配件随便就要四五百。看着抽屉里吃灰的旧安卓手机,我突然想到——这些手机处理器都是八核十核的,性能比树莓派强多了,为什么不用它们来跑HomeAssistant呢?

说干就干,我试了好几种方案,最终发现Termux+Alpine这个组合最靠谱。不需要root权限,普通安卓手机就能跑,资源占用还特别低。我的旧红米Note 8 Pro跑起来毫无压力,待机功耗只有2-3W,比树莓派还省电。

这种方案特别适合手头有旧手机又想玩智能家居的朋友。不需要额外花钱买硬件,性能足够用,而且完全不用担心刷机变砖的风险。毕竟不需要root,系统安全性也有保障。

2. 环境准备与Termux基础配置

2.1 Termux安装与初始设置

首先得在安卓手机上安装Termux。这里有个小坑:建议从F-Droid商店下载,Google Play上的版本可能比较旧。安装完成后打开Termux,别急着操作,先做这几个准备动作。

我建议先换源,默认的源速度不太稳定。执行以下命令换成国内镜像:

sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.list
pkg update

接下来更新一下基础包,避免后续安装出问题:

pkg upgrade -y
pkg install curl wget vim -y

记得给Termux申请存储权限,否则无法读取手机存储中的配置文件:

termux-setup-storage

这样就能在Termux中访问手机的共享存储了,后续备份配置或者导入证书都方便很多。

2.2 SSH远程连接配置

在手机小屏幕上敲命令实在太痛苦了,我强烈建议配置SSH远程连接。用电脑连接操作,复制粘贴命令方便多了。

先安装openssh:

pkg install openssh -y

设置登录密码:

passwd

输入两次你要设置的密码,然后启动SSH服务:

sshd

现在在电脑上就可以用SSH连接了,命令格式如下:

ssh [手机IP地址] -p 8022

手机IP地址可以在Termux里用ifconfig命令查看,一般是192.168.x.x这样的内网地址。

提示:如果连接不上,检查一下手机和电脑是否在同一个WiFi下,或者手机防火墙有没有限制网络访问。

3. Alpine Linux安装与配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值