一台巴掌大的迷你PC能干什么?大多数人的答案是挂个硬盘当下载机,或者接电视看个流媒体。但Rich Edmonds不这么想,他往里面塞了6个自托管应用,让这台小机器全年无休地撑起了一整个家用实验室。更重要的是,他几乎把这件事玩出了花儿——从虚拟化平台到网络监控,再到程序员的时间统计仪表盘,每一层都有人在白嫖开源项目的快乐。

先看应用清单。头号功臣是Proxmox VE,一个开源的服务器虚拟化平台。它在这台迷你PC上搭起了底层骨架,让多个服务跑在不同的虚拟机或容器里互不干扰。二号位是WatchYourLAN,专门盯着局域网里每一台设备的动静,谁上线、谁离线、IP有没有冲突,全在它眼皮底下。三号是Pi-hole,老牌DNS广告拦截器,等于在路由器前面加了一道净水器,全网设备的广告和跟踪脚本还没进家门就被拦在门外。

打开网易新闻 查看精彩图片

第四位WakaTime可能很多国内开发者不熟,但它干的事很纯粹:追踪你写代码花了多久、用什么编辑器、改了什么语言。Edmonds把它部署在自己机器上,数据不外传,既能复盘工作节奏,又不用把编程习惯交给第三方云。第五个是WireGuard,经典VPN通道,人不在家也能安全访问实验室里的所有服务。最后一位ngiunk负责内网穿透和反向代理,省去了给每台虚拟机配置公网端口的麻烦。

这套组合的巧妙之处不在单点技术,而在它们怎么凑到一起干活。Proxmox切出的虚拟空间给了每个应用独立运行环境,WatchYourLAN确保网络层不出乱子,Pi-hole净化流量、WireGuard打通远程隧道、ngiunk统一管理入口,WakaTime则负责记录一切之上的开发行为。六者之间没有强依赖,但放到一台迷你PC里,就形成了从底层虚拟化到应用层效率监控的闭环。

Edmonds把机器设成24小时运行,这在迷你PC圈子里不算新鲜事,毕竟这类设备功耗低、噪音小,天然适合长期在线。真正有意思的是他的选型思路:不追求All-in-One全能套件,而是挑六个专精单一任务的开源工具,让它们各管一摊。这样哪一环出问题就直接排查对应服务,不用在一团乱麻里纠结哪个组件拖了后腿。

成本账更直观。类似配置如果买一台入门塔式服务器,功耗、占地、噪音都要翻几倍,而一台迷你PC加上全开源软件栈,前期投入和后续电费加起来可能还不到前者的零头。更别说Proxmox这样的平台本身就在企业市场打磨多年,稳定性远高于DIY玩家手搓的脚本阵列。Edmonds自己给这套方案的评价是“比想象中更能扛”——跑了几个月,没崩过一次。

这六个应用在各自赛道都有替代品,比如Pi-hole之外还有AdGuard Home,WireGuard旁边站着Tailscale,但核心逻辑不变:用开源组件填满一台小机器,远比买现成NAS或品牌家庭服务器更有弹性。你觉得不够用了就加一个容器,某个服务跟不上时代了直接换掉,不会被厂商锁定在某个生态里。

说到底,这更像是技术爱好者给自己搭了个乐高底座,想拼什么模块全看兴趣。Rich Edmonds承认自己当初只打算装两三个服务试试水,结果越玩越上瘾,最后把整台迷你PC塞到了接近满负荷。他甚至留了一个开放式建议:如果你手上也有一台吃灰的低功耗小主机,不妨先装Proxmox,再从WatchYourLAN和Pi-hole起步,剩下三个按需要往上叠——实验室从来不是一天建成的,但每加一层都能多看懂一点自己手头的硬件到底能跑多远。