换下来的旧手机别扔:花一晚上改造成家庭微服务器

换下来的旧手机别扔:花一晚上改造成家庭微服务器

抽屉里躺着的旧手机,卖二手不值几个钱,扔了又可惜。其实只要它还能开机、能连 Wi-Fi,就可以改造成一台 7×24 小时开机的家庭微服务器:挂下载、同步文件、跑定时小脚本。本文不需要买任何新硬件,对象就是一台闲置的安卓手机,唯一要装的软件是 Termux——一个在安卓上跑 Linux 命令行的开源应用。

先说清楚预期:旧手机不是 NAS 的替代品。它的存储小、性能弱、USB 口一般也不适合长期挂大硬盘,适合的是轻量任务:下载、同步、跑脚本、做内网小服务。想清楚这一点,后面就不会失望。

第一步:先给旧手机"体检"

动手前做四件事:

  1. 备份并恢复出厂设置。旧手机里可能还留着聊天记录和账号,先备份,再清空,避免旧数据干扰,也避免把私人信息留在长期开机的设备上。
  2. 只留必要的应用。清空之后只装 Termux 和必要的工具,关掉自动更新和不用的后台应用,减少内存占用。
  3. 检查电池。电池鼓包、后盖顶起、充电发烫严重的手机直接放弃,不要长期通电使用,这是安全红线。
  4. 给它一个固定位置。放在通风、不暴晒的角落,屏幕朝下或关屏使用;长期插着充电时,留意机身温度,摸起来明显烫手就先停下来找原因。

另外建议在路由器里给这台手机分配一个固定的局域网地址(一般在路由器的 DHCP 静态分配里设置),这样每次重启后地址不变,后面用 SSH 连接时不用每次查 IP。

第二步:装 Termux,拿到命令行

在 F-Droid 上搜索 Termux 安装。装好后打开,依次执行:

pkg update
pkg install openssh
termux-setup-storage

这三条命令分别做更新软件源、安装 SSH 服务、申请存储权限。弹出存储权限请求时点允许,这样 Termux 才能读写手机的共享存储。

接着启动 SSH 服务:

sshd

Termux 的 SSH 默认跑在 8022 端口。先在手机上用 whoami 查到用户名,再从电脑上连接(把下面的地址换成你那台手机的局域网地址):

ssh -p 8022 <用户名>@<手机的局域网地址>

第一次连接会提示确认指纹,确认后输入密码即可。连上之后,手机就变成了一台可以用命令行管理的"小服务器"。

还有一个关键设置:防止手机休眠后断网。在 Termux 里执行 termux-wake-lock,让它在后台保持运行;同时在手机的电池设置里,把 Termux 设为"不受电池优化限制",否则系统可能在半夜把它杀掉。

第三步:三个马上能用的用途

1. 挂下载、同步文件的"下载机"。 用 pkg install aria2 装下载工具,晚上把下载任务挂上去,第二天早上收文件;也可以装同步工具,把手机拍的照片、电脑上的文档定时同步到旧手机做一份副本。旧手机功耗远低于开着电脑通宵下载,适合不需要高速的轻量任务。

2. 内网临时文件服务。 需要在局域网内给另一台设备传文件时,在 Termux 里进入文件所在目录,执行:

python3 -m http.server 8000

然后在另一台设备的浏览器里打开 http://<手机的局域网地址>:8000 就能下载。用完按 Ctrl+C 退出,不要长期开着这个临时服务。

3. 定时跑小脚本。 比如每天定时清理下载目录、检查某个网站是否可达、把日志整理成一份日报。把脚本写好后用系统自带的定时方式触发,或者写一个简单的循环脚本配合 sleep 实现。旧手机长期开机,跑这种轻量定时任务正合适。

四个避坑点

  • 只放内网,别直接暴露到公网。不要为了图方便把 SSH 端口映射到公网,旧手机的安全更新往往跟不上,一旦弱密码被扫到就是直接入侵。本文所有用法默认只在家庭局域网内使用。
  • 不要存唯一一份重要数据。旧手机的闪存和电池都已老化,随时可能罢工,重要文件必须在电脑或硬盘上另有一份。
  • 性能预期放低。同时跑下载、同步和转码会让旧手机卡住,一次只跑一两件轻活,定期用 top 看看谁在吃 CPU 和内存。
  • 长期通电注意散热。不要把手机塞进抽屉、被子或密闭柜子里充电,保持通风;如果只是短期实验,用完拔掉电源即可。

什么时候该升级成正经 NAS

当出现以下任何一种情况,就说明旧手机到头了:需要 2TB 以上的集中存储、多人同时访问、跑相册识别或视频转码、要求断电后自动恢复且数据不能丢。这时可以考虑正经的 NAS 路线,之前写过的双 11 前一周 NAS 该怎么买:三条路线全拆解里对比过成品 NAS 和旧电脑刷系统两种方案,可以对照着选。

旧手机改造的意义不在性能,而在"零成本验证需求":先用一晚上跑起来,确认自己真的需要一台长期开机的家庭服务器,再决定要不要花钱买设备。抽屉里的旧手机,今晚就可以先跑起来。