首页 › weekly › 监控数据,从SSH里悄悄来

监控数据,从SSH里悄悄来

概述

本期刻意绕开了AI编程的红海,往七个互不相干的行当里挖:机房监控、个人投资、简历、厨房、字体、密钥、终端。入选标准只有三条——解决单一痛点、即装即用、身后站着一个收费的“商业替身”。七个仓库里有两个千星级的小仓,一个靠SSH隧道做监控的黑马,一个把开源做成年收入生意的字体作者。它们不追风口,但都在各自的窄门里活得很好。

1. Beszel | 约1.5万(约数) | 持续高频更新

一句话定位:两件套的轻量机房监控——hub管界面,agent管采集,中间走SSH,不开端口。

痛点:想看一眼几台服务器的负载,选项要么是Zabbix这种重型坦克,要么是各云厂商的监控面板——前者部署半天,后者数据出门。自托管玩家要的其实很简单:装完就能看,数据不出门,最好连告警一起带了。

核心拆解:Beszel把系统拆成hub和agent两个单二进制。hub基于PocketBase(Go写的嵌入式后端),自带SQLite、用户系统和OAuth登录,一个文件跑起来整个Web界面;agent是一个几兆的静态二进制,监听在本机回环地址上,hub通过SSH连过去再访问本地端口——也就是说,agent的端口永远不需要对公网暴露,监控数据从SSH通道里走。采集项覆盖CPU、内存、磁盘、网络、温度,Docker和Podman容器能做到逐容器统计。告警支持CPU、内存、带宽、磁盘、在线状态的阈值触发,走邮件或webhook。一行脚本完成安装,OAuth一键接入GitHub或Google登录。

上手难度:⭐

适用人群:自托管玩家、小团队运维、给客户管几台VPS的独立开发者。变现方向很直白:面向中小工作室做托管监控增值服务——告警接入企业IM、出月度报表,按台收费,垫在开源内核上赚服务费。

2. Ghostfolio | 5千+(约数) | 长期活跃

一句话定位:自托管的投资组合账本,把散落在各券商的资产聚成一张净值图。

痛点:钱分散在券商、基金、加密钱包和银行理财里,每家App只给你看它自己那一块。想算全局的资产配置比例、年度分红、真实收益率,要么手动开Excel,要么把持仓交给付费理财App——数据就归了别人。

核心拆解:Ghostfolio是NestJS加Angular加PostgreSQL的经典三件套,通过Prisma管数据。账户体系支持多币种、多账户聚合,活动记录用CSV批量导入,行情由可插拔的数据源提供。分析面板给出按资产类别、板块、币种、账户维度的配置透视,分红时间线和FIRE计算器是两个意外贴心的功能。最值得学的是它的商业模式:项目完全开源可自托管,官方同时运营ghostfol.io云服务,免费档引流、付费会员(每月几美元档)解锁更多数据源和功能——同一个代码库,两条收入腿。

上手难度:⭐⭐

适用人群:有跨市场持仓的个人投资者、想给社区做中文行情适配的二开者。把数据源换成A股和场内基金接口,就是一个现成的华人市场产品。

3. Reactive Resume | 2万+(约数) | 持续迭代

一句话定位:开源简历工坊,所见即所得编辑器加几十套模板,PDF导出不过水量。

痛点:简历工具的商业模式全靠“焦虑税”:免费版加水印、导出收智商税、模板按张卖。而简历这件事的数据敏感度极高——工作经历、薪资期望,全都不适合交给一个随时会改隐私政策的SaaS。

核心拆解:Reactive Resume的v4是标准的现代架构:Next.js客户端、NestJS服务端、PostgreSQL加Prisma。编辑器是分区块的表单加实时预览画板,模板一键切换,同一份内容可以在不同排版之间横跳。几十种界面语言、公开分享页(一份在线简历一个短链)、密链分享、深色模式都有。自托管一条docker-compose起来,数据从落库到导出全在自己手里。作者Amruth Pillai坚持核心功能全免费,靠赞助维持——这份克制反而成了它最大的传播资产。

上手难度:⭐⭐

适用人群:求职者直接用云端版,学校就业指导中心和企业HR适合自托管。二开方向:简历模板市场、校招系统里嵌一个白标简历模块、和招聘平台的解析接口打通。

4. Tandoor Recipes | 5千+(约数) | 社区活跃

一句话定位:给家庭厨房用的菜谱中枢,从收藏夹到购物清单的完整闭环。

痛点:每个人的菜谱散落在微信收藏、短视频App、截图相册和小本子上。想做一周的晚餐计划,得先花一晚上把菜谱找齐,再手抄购物清单——大多数人到此放弃。

核心拆解:Tandoor是Django加Vue的老牌组合,核心能力是“URL导入”:贴一个菜谱网页链接,抓取器自动解析出食材、步骤和图片。配料表支持按用餐人数自动缩放,周计划日历拖一下就排好,购物清单把多道菜的重复食材自动合并计数。多人space设计让一个实例可以服务一个大家庭甚至合租宿舍,REST API催生了一批第三方厨房屏客户端。图片支持外接对象存储,规模再大也不慌。

上手难度:⭐⭐

适用人群:做饭的家庭、健身餐人群、美食博主整理私有菜谱库。商业想象在B端:私厨工作室、健身餐配送的内部管理系统,套它的API做个面向客户的小程序前端,成本极低。

5. Maple Mono | 6千+(约数) | 迭代频繁

一句话定位:一款圆角开源等宽字体,连字、图标、中文一应俱全,靠赞助活得很健康。

痛点:程序员的桌面审美有一半靠字体撑着,但好字体不是收费(商用还要买授权),就是缺斤短两——有连字没图标,有图标没中文,中文等宽更是重灾区。

核心拆解:Maple Mono的杀手锏是“全都要”:圆角设计在一众方正等宽字体里辨识度极高,自带编程连字,Nerd Font图标版解决终端图标,NF-CN版更是把中英文双宽对齐这个老大难直接做平。字重从ExtraLight到ExtraBold加斜体全覆盖,OFL协议意味着商用完全免费。更值得拆的是它的工程:作者用脚本管线自动构建字形,改一个参数重新出全套字重,v7版本整体重构后字形质量再上一个台阶。这是“个人创意资产”类开源的样板间——星不是最高,但赞助收入稳定、社区贡献活跃、被无数终端配置教程引用。

上手难度:⭐

适用人群:所有终端重度用户;做主题、做IDE插件、做硬件屏幕的开发者都该认识它。变现思路是个人开源范本:赞助加周边,再把“定制品牌字体”当服务卖。

6. passage | 一千五上下(约数) | 低频维护、接口稳定

一句话定位:age作者亲手做的SSH私钥保险柜——私钥以密文落盘,口令才是唯一的钥匙。

痛点:SSH私钥的默认状态是“明文躺在~/.ssh里”,安全全靠文件权限这一层纸。老练的运维会再套一层口令,但ssh-agent的口令体验一塌糊涂,脚本自动化场景更是只能裸奔。

核心拆解:passage是FiloSottile——也就是现代加密工具age的作者——对age做的一次定向改造,专管SSH密钥。思路是把“密钥是明文文件”这个默认假设整个掀掉:私钥以age格式加密存储,读写的唯一入口是口令,配套的agent进程负责在需要时解锁进内存、用完即走,日常ssh命令无感接入。因为格式就是age,任何age兼容工具都能碰这些文件,脚本里也能非交互地按需解密,密钥的备份和跨设备迁移跟着age的生态白嫖。仓库不大,代码量小到一个人下午能读完——这正是它的价值:一个值得抄进自己项目里的密钥管理参考实现。

上手难度:⭐⭐

适用人群:管着一堆服务器的运维、写自动化脚本的后端。二开方向:企业内部的密钥分发工具、和现有secrets管理系统的对接层。

7. hwatch | 千余(约数) | 持续维护

一句话定位:给watch装上录像机——命令每次的输出都存档,变化自动diff,随时回放。

痛点:盯着长时间任务的输出,老watch只会刷屏:这轮和上轮有什么不同?靠人眼逐行找。想看三轮之前的输出?没了,早被覆盖。

核心拆解:hwatch用Rust重写了watch的核心循环,加上了它最该有却一直没有的能力:历史。每轮执行的输出完整存档,上下键随意回放任何一轮,自动diff高亮这轮相对上轮的变化,ANSI颜色原样保留——编译日志里的错误红色不会变成白纸黑字。输出可以落盘成日志,事后审计取证都行。对调试CI、盯数据迁移、观察缓存命中这类“输出会缓慢演化”的场景,它是那种用上一次就回不去的工具。Rust单二进制,brew和cargo一行装好。

上手难度:⭐

适用人群:后端、SRE、所有和长任务打交道的人。它不直接赚钱,但非常适合进终端工具链合集、进公司的新人手册——工具类开源的传播路径本来就是这么走的。

本期横向对比

仓库 类型 Star(约数) 上手难度 适用场景
Beszel 自托管监控 1.5万+ ⭐ 服务器/VPS巡检告警
Ghostfolio 个人金融 5千+ ⭐⭐ 多账户资产聚合分析
Reactive Resume 求职工具 2万+ ⭐⭐ 简历制作与托管
Tandoor Recipes 生活自托管 5千+ ⭐⭐ 家庭菜谱与备餐计划
Maple Mono 创意资产 6千+ ⭐ 终端与编辑器字体
passage 安全小工具 一千五上下 ⭐⭐ SSH私钥加密管理
hwatch 终端工具 千余 ⭐ 长任务输出观察
mindmap
  root((本期挖掘))
    自托管运维
      Beszel
      SSH里走监控数据
    个人金融
      Ghostfolio
      投资账本自持
    求职场景
      Reactive Resume
      简历数据自持
    生活方式
      Tandoor
      菜谱到购物清单
    创意资产
      Maple Mono
      赞助养字体
    开发者小工具
      passage
      私钥变密文
      hwatch
      watch带历史

本期之最

最值得立即尝试:Beszel。一条命令装完,OAuth登录,几分钟内看到自己所有机器的实时负载,容器级统计和告警全白送——自托管监控当前的最优解之一。

最有商业潜力:Ghostfolio。开源核心加付费云的双腿模式已经跑通,数据源接口可插拔意味着本地化改造成本极低,华人市场的资产聚合面板仍是空位。

最被低估:passage。一千余星的体量配上一流作者的代码品味,它与其说是个工具,不如说是一份“SSH密钥该怎么管”的标准答案,值得每个后端读一遍源码。

参考来源

  1. henrygd/beszel — 轻量服务器监控,hub与agent架构说明见仓库README
  2. ghostfolio/ghostfolio — 自托管投资组合管理,商业模式见官方站 ghostfol.io
  3. AmruthPillai/Reactive-Resume — 开源简历构建器,云端版见 rxresu.me
  4. vabene1111/recipes — Tandoor Recipes,菜谱导入与备餐计划
  5. subframe7536/maple-font — Maple Mono开源等宽字体
  6. FiloSottile/passage — 基于age格式的SSH密钥管理
  7. blacknon/hwatch — 带历史与diff的终端watch工具

注:文中Star数量为撰写时的约数,实时数据请以各仓库页面为准。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入