<!-- title: 自建邮局到带娃助手：开源7宝 -->

# 自建邮局到带娃助手：开源7宝

**概述**：这一期我们刻意反其道而行——不追 AI 编程助手，不蹭大模型热点，专门挖那些「没有 AI 但离了你就会头疼」的生活与基础设施型开源项目。七个仓库横跨五个互不相干的领域：邮件基建、可穿戴硬件、时间统计、推送服务、植物养护、育儿记录、语言学习。它们共同的特点是：单点解决一个真实痛点、部署完就能忘、隐私数据完全握在自己手里。其中三个仓库 Star 还在两千以下，属于典型的「用的人都说好，但知道的人太少」。需要说明：本期数据未能实时联网核验，Star 数为约数，具体请以仓库主页为准。

---

## 1. Stalwart Mail Server

**仓库**：[stalwartlabs/mail-server](https://github.com/stalwartlabs/mail-server) | Star ≈ 6k | 长期活跃发版

**一句话定位**：用 Rust 写的「一条龙」邮件服务器，把 Postfix + Dovecot + Rspamd 三件套揉进一个二进制。

自建邮件服务是公认的自托管「最终 Boss」：要拼 SMTP、IMAP、反垃圾、DKIM 签名、证书续期一堆组件，任何一环配错就收不到信。Stalwart 把这团乱麻压缩成一个进程：SMTP、IMAP、POP3、JMAP 协议全家桶，内置垃圾邮件过滤器、DKIM/SPF/DMARC 全套验证、隔离区管理，存储后端可选 SQLite、PostgreSQL、MySQL 或内嵌 RocksDB，还支持 OpenLDAP 与 OAuth 2.0 认证、ACME 自动签发 TLS 证书。最舒服的是它自带 Web 管理后台，账号、域名、队列、日志点点鼠标就能管，这在开源邮件服务器里相当罕见。

**上手难度**：⭐⭐⭐（软件本身简单，难在端口 25 封锁与 IP 信誉这类外部问题）

**适用人群**：想彻底摆脱 Gmail/企业邮箱月费的极客、需要私有邮件的中小企业。**变现思路**：邮件代维与迁移服务是经典生意——帮客户从 SaaS 邮箱搬到自建 Stalwart，按年收维护费。

---

## 2. InfiniTime

**仓库**：[InfiniTimeOrg/InfiniTime](https://github.com/InfiniTimeOrg/InfiniTime) | Star ≈ 4k | 长期维护

**一句话定位**：给 27 美元的 PineTime 智能手表刷的完全开源固件，让你真正「拥有」一块手表。

市售智能手表几乎全是封闭生态：厂商停服即砖，数据锁死在云端。InfiniTime 的思路是「便宜硬件 + 开源固件」：PineTime 是一块不到 200 元、带心率传感器和彩色触摸屏的腕表，刷入 InfiniTime 后你会得到多款可切换表盘、心率监测、步数统计、音乐控制、消息通知、天气显示，通过 BLE 与手机上的 Gadgetbridge 等开源伴侣 App 联动，固件本身支持 OTA 空中升级。技术上它基于 FreeRTOS + C++，代码结构清晰，是入门嵌入式 RTOS 开发的绝佳真实项目——你可以给自己写一块独一无二的表盘。

**上手难度**：⭐⭐⭐⭐（需要刷机，开发表盘要有嵌入式基础）

**适用人群**：隐私敏感的可穿戴爱好者、嵌入式学习者。**变现思路**：为企业定制带logo表盘与专用固件，或基于同硬件做行业手环（巡检、养老看护）的原型。

---

## 3. ActivityWatch

**仓库**：[ActivityWatch/activitywatch](https://github.com/ActivityWatch/activitywatch) | Star ≈ 4k | 持续维护

**一句话定位**：本地优先的自动时间追踪器，RescueTime 的隐私友好替代品。

「我的时间都去哪儿了」这个问题，商业答案通常是装一个云客户端，把你的窗口标题、网站浏览记录全传到别人服务器。ActivityWatch 的架构完全反过来：窗口监视器（aw-watcher-window）和 AFK 检测器（aw-watcher-afk）只把事件写进本机数据库，配套的 Web 界面在本地渲染日/周/月视图，浏览器扩展单独追踪网页标签，所有数据可用内置查询语言自由分析，也能通过 REST API 被第三方工具消费。模块化设计意味着你可以只跑自己需要的部分，甚至把数据同步到自己服务器。

**上手难度**：⭐（下载安装即用，零配置）

**适用人群**：自由职业者、想量化自己专注度的开发者。**变现思路**：在其 API 之上封装团队工时分析面板卖给远程协作公司（注意隐私合规设计）。

---

## 4. Gotify

**仓库**：[gotify/server](https://github.com/gotify/server) | Star ≈ 8k | 持续维护

**一句话定位**：五分钟部署完的自托管推送通知中心，一条 REST 请求把消息怼到你手机上。

搞自托管的人都有同一个烦恼：cron 挂了、证书要过期、下载完成了——消息怎么第一时间到手机？依赖厂商推送通道就意味着隐私和依赖双输。Gotify 给出的方案极简：Docker 起一个服务，建一个应用拿到 token，之后任何能发 HTTP 请求的东西（脚本、监控、家庭服务器）往 `/message` 接口 POST 一段 JSON，手机上的 Gotify Android 客户端通过 WebSocket 长连接秒收推送，消息还带优先级字段可以控制是否强提醒。服务端有插件体系，多客户端各收各的频道。它是 ntfy 之外的另一块经典拼图，两者甚至可以配合使用。

**上手难度**：⭐⭐（一条 docker run 的事）

**适用人群**：所有玩自托管、Home Assistant、爬虫监控的人。**变现思路**：单独卖不动，但它是「交付环节」——给你的运维监控服务接上自有推送通道，就是差异化卖点。

---

## 5. Plant-it

**仓库**：[MDeLuise/plant-it](https://github.com/MDeLuise/plant-it) | Star 千级（<2k） | 小而美

**一句话定位**：自托管植物养护管家——给家里每一盆绿植建档案、设提醒、记成长。

养死植物的根源不是懒，是不记得：这盆多久浇过水、那盆什么时候施的肥，全靠脑子存档必出事故。Plant-it 把每盆植物变成一条档案：内置数百种常见植物的养护参数（浇水、施肥、换盆、喷淋周期），你只需选物种、拍照建档，它就按周期生成待办提醒；每次养护动作打钩记录，照片按时间线沉淀成一盆植物的「成长日记」。支持多用户、Docker 一键部署，界面清爽得不像小众项目。这类「生活流」应用没有工业级需求，但用户体验做得体贴，正是小而美的典型样本。

**上手难度**：⭐⭐（Docker Compose 起服务即可）

**适用人群**：绿植爱好者、想给家人一个共同养护清单的家庭。**变现思路**：为花店、苗圃二开成客户服务小程序——买花扫码建档，到期提醒顺便推养护品复购。

---

## 6. Baby Buddy

**仓库**：[babybuddy/babybuddy](https://github.com/babybuddy/babybuddy) | Star ≈ 1.5k（<2k） | 小而美

**一句话定位**：自托管育儿记录本——喂奶、换尿布、睡觉、生长曲线，新生儿的全部流水账。

新手父母头三个月的生活就是一场数据风暴：这顿是几点喂的？左边还是右边？上次睡多久？两个人轮班时全靠互相喊话，必然出错。Baby Buddy（Django 编写）把这些事件全部结构化：亲喂/瓶喂/辅食、换尿布、睡眠时段、俯卧训练、身高体重头围自动绘制 WHO 生长曲线，还支持服药记录与多孩场景。数据全在自己服务器上——这点对婴幼儿数据尤其重要。移动浏览器体验良好，全家共用一个实例，谁记录另一方实时可见。

**上手难度**：⭐（Docker 部署后基本零学习成本）

**适用人群**：新手父母、月嫂/育儿嫂协作家庭。**变现思路**：面向月子中心与托育机构做看板化改造，把个人记录工具升级为照护管理系统，这是明确的付费场景。

---

## 7. Lute

**仓库**：[jzohrab/lute3](https://github.com/jzohrab/lute3) | Star 千级（<2k） | 小而美

**一句话定位**：开源自架版的 LingQ——靠「读原文」学外语，词全标上颜色，生词自动进复习队列。

语言学习的共识越来越偏向「大量可理解输入」，而阅读的核心摩擦是查词和复习。Lute 把这两件事做成了流水线：导入文本（支持网页、EPUB、YouTube 字幕等来源）后自动分词，按你的标注染成不同颜色——已知、学习中、生词一目了然；点击任意词可调出词典查询，标记后自动按间隔重复算法排入复习；读过的每一篇都成为你的个人语料库。Docker 部署，数据（你的词汇状态、阅读历史）完全自持。对学到中级、想啃原版书和视频的人来说，它几乎就是为这个场景量身定做的。

**上手难度**：⭐⭐

**适用人群**：外语中级学习者、多语种学习者。**变现思路**：为小语种培训机构部署成学员阅读平台，课程内容 + 词汇数据沉淀在同套系统里，续费理由天然成立。

---

## 本期横向对比

| 仓库 | 类型 | Star(约) | 上手难度 | 适用场景 |
|---|---|---|---|---|
| Stalwart Mail Server | 邮件基建 | ≈6k | ⭐⭐⭐ | 自建邮箱、企业邮件私有化 |
| InfiniTime | 嵌入式固件 | ≈4k | ⭐⭐⭐⭐ | 开源智能手表、嵌入式学习 |
| ActivityWatch | 效率统计 | ≈4k | ⭐ | 个人时间量化 |
| Gotify | 推送服务 | ≈8k | ⭐⭐ | 自托管消息通知中枢 |
| Plant-it | 生活工具 | <2k | ⭐⭐ | 家庭植物养护 |
| Baby Buddy | 家庭工具 | <2k | ⭐ | 育儿记录 |
| Lute | 学习工具 | <2k | ⭐⭐ | 阅读式语言学习 |

## 本期全景图

```mermaid
mindmap
  root((本期7宝))
    基础设施
      Stalwart 自建邮局
      Gotify 自建推送
    硬件与嵌入式
      InfiniTime 开源手表固件
    效率与隐私
      ActivityWatch 本地时间统计
    家庭生活
      Plant-it 植物管家
      Baby Buddy 育儿流水账
    语言学习
      Lute 读原文学外语
```

## 本期之最

- **最值得立即尝试**：Gotify。五分钟部署，从此所有自托管服务的告警都走自己的通道，是本期回报/成本比最高的一件。
- **最有商业潜力**：Stalwart Mail Server。邮件私有化是中小企业真实预算所在，配套的迁移与代维服务可以直接开单。
- **最被低估**：Lute。语言学习是超长坡厚雪的需求，把 LingQ 的核心体验完整开源自架，知道的人却不多——三个小而美里我私心最推它。

## 参考来源

1. [Stalwart Mail Server](https://github.com/stalwartlabs/mail-server) — Rust 一体化邮件服务器仓库主页
2. [InfiniTime](https://github.com/InfiniTimeOrg/InfiniTime) — PineTime 开源手表固件仓库主页
3. [ActivityWatch](https://github.com/ActivityWatch/activitywatch) — 本地优先时间追踪项目主页
4. [Gotify](https://github.com/gotify/server) — 自托管推送通知服务仓库主页
5. [HelloGitHub](https://hellogithub.com) — 本期选题常用的中文开源发现渠道

> [!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)
