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下,或者手机防火墙有没有限制网络访问。

2万+

被折叠的 条评论
为什么被折叠?



