1. 为什么选择随身WIFI做服务器?
最近我发现一个特别有意思的玩法:把随身WIFI改造成轻量级服务器。你可能要问,这玩意儿能干啥?其实它能做的事情可多了!比如搭建个人网盘、运行自动化脚本、甚至当个小型的开发测试环境。最关键的是,它体积小、功耗低,24小时开着也不心疼电费。
我手上这台随身WIFI是某宝上几十块钱买的,配置是ARM架构的四核CPU、512MB内存和4GB存储。听起来很寒酸对吧?但经过我的实测,跑Docker容器完全够用。而且ARM架构的功耗特别低,整机待机功率不到3W,比树莓派还省电。
这种改造最适合两类人:一是喜欢折腾的极客,想体验在极限环境下部署服务的乐趣;二是需要低成本解决方案的个人开发者,比如学生党或者预算有限的小团队。当然,前提是你得能接受它的性能限制——毕竟这不是正经服务器,跑不了太重型的应用。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 基础环境搭建
2.1 系统准备
首先得给随身WIFI刷个适合的系统。我试过OpenWRT和Armbian,最后选了Armbian。原因很简单:它对Docker的支持更好,而且包管理器用起来更顺手。刷机过程就不细说了,网上教程很多,关键是要找到适合你设备的固件。
刷完系统第一件事是扩容存储。4GB的eMMC实在太小了,我加了个32GB的TF卡,然后把系统根目录挂载到TF卡上。具体操作是用fdisk分区,mkfs.ext4格式化,最后修改/etc/fstab实现自动挂载。这一步特别重要,不然后面装Docker分分钟把存储撑爆。
2.2 Docker安装优化
官方提供的Docker安装脚本在ARM设备上有个坑:默认会安装一堆用不到的组件,白白占用宝贵空间。我优化后的安装命令是这样的:
bash复制curl -fsSL get.docker.com | sh -s -- --mirror Aliyun \
&& sudo usermod -aG docker $USER \
&& sudo mkdir -p /etc/docker \
&& echo '{"registry-mirrors":["https://fgyenivd.mirror.aliyuncs.com"],"storage-driver":"vfs"}' | sudo tee /etc/doc
