<!-- title: 监控数据，从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 | 终端工具 | 千余 | ⭐ | 长任务输出观察 |

```mermaid
mindmap
  root((本期挖掘))
    自托管运维
      Beszel
      SSH里走监控数据
    个人金融
      Ghostfolio
      投资账本自持
    求职场景
      Reactive Resume
      简历数据自持
    生活方式
      Tandoor
      菜谱到购物清单
    创意资产
      Maple Mono
      赞助养字体
    开发者小工具
      passage
      私钥变密文
      hwatch
      watch带历史
```

## 本期之最

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

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

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

## 参考来源

1. [henrygd/beszel](https://github.com/henrygd/beszel) — 轻量服务器监控，hub与agent架构说明见仓库README
2. [ghostfolio/ghostfolio](https://github.com/ghostfolio/ghostfolio) — 自托管投资组合管理，商业模式见官方站 [ghostfol.io](https://ghostfol.io)
3. [AmruthPillai/Reactive-Resume](https://github.com/AmruthPillai/Reactive-Resume) — 开源简历构建器，云端版见 [rxresu.me](https://rxresu.me)
4. [vabene1111/recipes](https://github.com/vabene1111/recipes) — Tandoor Recipes，菜谱导入与备餐计划
5. [subframe7536/maple-font](https://github.com/subframe7536/maple-font) — Maple Mono开源等宽字体
6. [FiloSottile/passage](https://github.com/FiloSottile/passage) — 基于age格式的SSH密钥管理
7. [blacknon/hwatch](https://github.com/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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
