<!-- title: 隧道自己挖：内网出门不求人 -->

**数据说明（一句话）**：本期写作环境的联网检索通道全部受限，未能实时抓取 Star 数与更新时间，文中数字为作者掌握的近期量级估计，动手前请以各仓库页面实时数据为准；仓库名与定位均为长期可验证的公开事实。

## 本期发掘思路

前几期把 AI 编程、自托管影音、硬件魔改翻了个底朝天，这一轮换一条主线：**围绕“一个人/一支小团队怎么把生意做起来”挖工具链**。客户管起来用 CRM（Twenty），活儿干完要记时间（Solidtime）、开发票收钱（InvoiceShelf）；开发者侧补上密钥管理（Infisical）和无线键盘固件（ZMK）这两块长期被忽视的基础件；生活侧配上健身自托管（wger）。头牌给到 Pangolin——让自托管服务“出门见客”这件事，第一次完全不依赖任何大厂隧道。亮点速览：7 个仓库全部可自托管、全部有清晰的省钱或赚钱路径，其中 3 个是星数不高但缺了真难受的小精品。

---

### 1. fosrl/Pangolin（github.com/fosrl/pangolin）| 约1万+ | 更新频繁

**一句话定位**：自托管的“带身份验证的隧道反向代理”，直接对标 Cloudflare Tunnel，把“内网服务怎么安全地暴露给公网”这个老大难，变成一块 VPS + 一个客户端就能解决的事。

**痛点**：家里的 NAS、面板、内部系统想从外面访问，传统玩法是端口映射加 DDNS——等于把家门钥匙挂在门外；用 Cloudflare Tunnel 则流量全部过别人家，速度、隐私、合规都捏在人家手里。企业内部系统要给外部合作方开个口子，更是每次都要在防火墙上动刀。

**核心拆解**：Pangolin 的架构分三层：中心节点跑在一台有公网 IP 的 VPS 上，负责反向代理、自动签发证书、用户与权限管理；各内网机器跑一个叫 Newt 的轻量客户端，通过 WireGuard 隧道主动向中心“报到处”，全程无需在家庭路由器上开任何端口；访问侧则把 SSO 单点登录、双因素认证、按资源粒度的访问控制做进了代理层——也就是说，你可以规定“这个 Link 服务只有客户 A 的邮箱能进，那个面板只有运维组能开”。对中小团队来说，它同时干掉了 frp + nginx + ZeroTrust 三件套的拼装工作。配合 Docker 一键部署，官方文档把“10 分钟从零到能用”当作设计目标。

**上手难度**：⭐⭐⭐（需要一台 VPS 和基本 Docker 常识）

**适用人群**：自托管玩家、需要给客户/外包开内部系统访问权的小团队、不想把流量交给任何第三方的远程办公族。**变现方向**：帮企业做私有远程接入的部署与运维服务是现成生意；官方托管版的存在证明了“订阅制远程接入”这条路的付费意愿。

---

### 2. twentyhq/Twenty（github.com/twentyhq/twenty）| 约1.8万 | 更新频繁

**一句话定位**：自称为“第一个开源 CRM”，目标是把 Salesforce 那套客户管理，做成开发者真正愿意用、企业真正敢自托管的现代产品。

**痛点**：CRM 是软件史上最著名的“绑定深渊”——Salesforce 按席位收费逐年上涨，数据进出如同赎身；而传统开源 CRM（SuiteCRM 之类）界面停留在上一个时代，销售自己都不想打开。中小团队卡在中间：贵的用不起，便宜的在受罪。

**核心拆解**：技术上 Twenty 是一套非常“当代”的组合：NestJS 后端 + React 前端 + PostgreSQL 存储 + GraphQL API，数据模型围绕公司—联系人—商机（机会看板）展开，配笔记、任务、邮件关联；重点在它的 API-first 设计——所有界面操作背后都是公开 API，意味着你可以把它当作“客户数据底座”，往上接自己的报价系统、客服机器人、自动化流程。表格视图、看板拖拽、自定义字段这些日常高频操作完成度已经能打。它背后的公司拿了风投、按云托管版收订阅费，属于典型的“开源核心 + 托管变现”路径，社区因此对长期维护有信心——这对 CRM 这种要陪你十年的系统是关键属性。

**上手难度**：⭐⭐⭐（Docker Compose 可起，配域名与邮件集成需折腾）

**适用人群**：出海小团队、代理商、需要私有客户数据的 B2B 公司。**变现方向**：最直接的是基于它的 API 做行业垂直版（如外贸 CRM、律所客户管理），二次开发成本远低于从零写；官方云版按席位收费的定价表就是现成的市场验证。

---

### 3. Infisical/Infisical（github.com/Infisical/infisical）| 约1.7万 | 更新频繁

**一句话定位**：开源的秘密管理平台——把散落在 .env 文件、CI 变量、聊天记录里的 API Key、数据库密码，收进一个带审计、带轮换、带权限的集中式保险柜。

**痛点**：几乎所有小团队的开发流程都是这样烂掉的：本地一个 .env，测试环境另一个 .env，上线的秘钥在 CI 配置里，离职员工的电脑里还存着生产数据库密码。出了事故才知道，秘钥管理不是大厂才配拥有的奢侈品。

**核心拆解**：Infisical 的产品面铺得很宽但主线清晰：环境变量按项目—环境（开发/预发/生产）分层管理，CLI 和 SDK 可以在本地与 CI 中直接拉取注入；支持与 GitHub Actions、Docker、Kubernetes、Terraform 等主流工具的原生集成；机器身份体系让流水线不用 человеческий 账号也能安全取密；后来还扩展了证书管理（PKI）与密钥泄漏扫描。对个人开发者，它最实用的功能之一是把 `.env` 与云端双向同步——换电脑、换环境不再靠微信传文件。核心开源、企业功能商业授权，公司化运营多年，是这个赛道里少见的“开源版 HashiCorp Vault 平替”成活案例。

**上手难度**：⭐⭐（一条 Docker 命令 + 一次登录）

**适用人群**：任何管理超过三个项目的开发者、没有专职安全的初创团队。**变现方向**：为中小企业提供“安全基线”咨询服务时的标准组件；也可包装成行业 PaaS 的内置秘钥能力。

---

### 4. solidtime-io/solidtime（github.com/solidtime-io/solidtime）| 约5千 | 更新频繁

**一句话定位**：给自由职业者和小团队用的现代开源计时工具，正面平替 Toggl Track——记录时间不是为了打卡，是为了给客户开账单。

**痛点**：按小时收费的自由职业者有个永恒难题：干了活记不清、记了的时间对不上账、想导出报表发现免费版功能全锁着。Toggl 一年订阅不便宜，且数据在别人手里；老的Elapsed 软件们界面像是十年没更新。

**核心拆解**：Solidtime 的数据模型完全围绕“计费”组织：客户 → 项目 → 任务，每条时间记录可挂计费费率，月底一键出按客户/按项目汇总的报表，直接对着开发票；支持从 Toggl、Harvest 一键迁移历史数据——这个迁移功能本身就是获客利器；提供公开 API 和浏览器计时插件，Web、桌面、手机端都能打卡。技术上它采用 Laravel + 现代 SPA 架构，官方提供 Docker 镜像，小团队一台 2G 内存的服务器就能自托管。项目由商业化团队维护（云版收费、自托管免费），节奏稳定，Issue 响应快，属于“小而美”里基本面最健康的一档。

**上手难度**：⭐⭐（Docker 起，导入 Toggl 数据一条向导走完）

**适用人群**：设计师、开发者、咨询师等按小时计费人群；远程外包团队。**变现方向**：给会计/记账服务商做 OEM；或在其 API 上做“时间账单自动化”小产品。

---

### 5. InvoiceShelf/InvoiceShelf（github.com/InvoiceShelf/InvoiceShelf）| 约2千 | 社区维护中

**一句话定位**：自托管的发票与收款管理器，Crater 停更后由社区接力维护的“精神续作”——个人和小微企业自己的开票台。

**痛点**： freelancers 开发票的常见现状：Excel 拼模板、Word 改编号、收款靠截图记账。SaaS 开票工具按月收费还限定单量；而出名的开源项目 Crater 原作者弃坑后，用户长期无人认领。InvoiceShelf 正是社区从 Crater fork 出来延续生命的项目。

**核心拆解**：功能完整覆盖小额商业闭环：客户档案、报价单、发票、付款记录、支出登记、多币种，发票模板可自定义 Logo 与配色，PDF 一键导出，自带 REST API 方便对接其他系统；在线收款可对接主流支付网关，客户点开发票链接即可付款。技术上它是 Laravel 系应用，部署形态就是标准的 PHP + MySQL，几乎任何最低配 VPS、甚至二手小主机都能跑，资源占用极低。它是本期“小而美”标准像：星数不高、没有热搜体质，但解决的是全球几千万自由职业者的刚需，且代码结构平实，二开门槛低。

**上手难度**：⭐⭐（宝塔/1Panel 一键部署级别）

**适用人群**：自由职业者、小微企业、代理记账工作室。**变现方向**：中文本地化（电子发票、税控对接）就是现成的二开切入点；面向跨境接单人群的“发票+收款”托管服务也有空间。

---

### 6. wger-project/wger（github.com/wger-project/wger）| 约3-4千 | 社区维护中

**一句话定位**：老牌自托管健身管理工作站——训练计划、训练日记、体重与营养记录，全都存在自己家里，德国社区维护了十几年。

**痛点**：健身数据是典型的“平台捆绑”：练了五年的训练记录在某个 App 服务器上，它改订阅价、改隐私条款、甚至直接关停，你毫无办法。而市面上开源健身工具大多只有半成品功能，能长期维护的凤毛麟角——wger 是极少数活过十年还在迭代的一个。

**核心拆解**：wger 用 Django 构建，核心模块三块：动作库（按肌群、器械分类的力量训练动作数据库，含图示）、训练计划器（按天/按周排计划，支持 superset 组合）、日志与体重曲线；营养模块可以录入食物与热量，配合目标体重做缺口计算；全部数据通过 REST API 开放，官方还维护着 Flutter 移动端连接自建服务。它同时是不少研究者喜欢的项目——动作库数据结构清晰，可以导出做数据分析。对家庭服务器玩家，它是 HomeNAS 上“健康板块”的标配拼图。社区规模不大但极其稳定，十年历史本身就是最好的可靠性证明。

**上手难度**：⭐⭐（Docker Compose 官方模板齐全）

**适用人群**：家庭服务器玩家、注重数据主权的健身爱好者、私教工作室。**变现方向**：私教工作室白标部署（教练给学员每人开账号）是顺理成章的小生意；动作库 API 也可作为健身类小程序的数据底座。

---

### 7. zmkfirmware/zmk（github.com/zmkfirmware/zmk）| 约4千 | 更新频繁

**一句话定位**：无线（蓝牙）客制化键盘的开源固件标准——QMK 统治了有线键盘十年，ZMK 正在成为无线分体时代的那个“底座”。

**痛点**：客制化键盘圈有个断层：老牌固件 QMK 基于 USB 有机架构，蓝牙与超低功耗支持始终是后妈养的；而无机械键盘、分体人体工学键盘恰恰是这个圈子过去几年最大的增长点。买成品键盘认死厂商固件，想要层、组合键、自定义宏就没了着落。

**核心拆解**：ZMK 基于 Zephyr RTOS 构建，天生面向蓝牙与低功耗：支持 BLE 多设备连接与分体键盘的半双工通信、休眠电流优化到以微安计；键位映射用 devicetree（设备树）描述，层（layers）、按住触发（hold-tap）、宏、组合键都是声明式配置；最妙的是它的“零本地环境”构建——仓库自带 GitHub Actions 模板，fork 一下改两行配置，云端直接编译出 .uf2 固件文件，拖进键盘即完成刷写，全程不需要装任何工具链。这让“自定义固件”从极客专利变成了普通玩家十分钟的事。MIT 许可，已成大量分体键盘厂商事实上的预装选择。

**上手难度**：⭐⭐⭐⭐（改键位容易，深入定制需懂设备树）

**适用人群**：客制化键盘玩家、人体工学键盘用户、想给硬件产品加自定义固件的硬件创业团队。**变现方向**：键盘套件厂商提供 ZMK 支持已是卖点；个人可为工作室做适配与键位咨询，或开发配套配置生成器网页。

---

## 本期横向对比

| 仓库 | 类型 | Star（约） | 上手难度 | 适用场景 |
|---|---|---|---|---|
| fosrl/Pangolin | 远程接入/反代 | 1万+ | ⭐⭐⭐ | 内网服务安全出公网 |
| twentyhq/Twenty | CRM | 1.8万 | ⭐⭐⭐ | B2B 客户管理 |
| Infisical | 秘钥管理 | 1.7万 | ⭐⭐ | 团队密钥集中治理 |
| solidtime | 时间追踪 | 5千 | ⭐⭐ | 按小时计费工作 |
| InvoiceShelf | 开票收款 | 2千 | ⭐⭐ | 自由职业者开票 |
| wger | 健身管理 | 3-4千 | ⭐⭐ | 训练/营养自托管 |
| zmk | 键盘固件 | 4千 | ⭐⭐⭐⭐ | 无线客制化键盘 |

## 本期地图

```mermaid
mindmap
  root((本期七件))
    远程办公
      Pangolin
        自建隧道入口
    生意工具链
      Twenty
        客户进 CRM
      Solidtime
        时间变账单
      InvoiceShelf
        账单变回款
    开发者基建
      Infisical
        密钥入保险柜
      ZMK
        固件自己捏
    个人生活
      wger
        训练存自家
```

顺着“生意工具链”往下看是一条完整闭环：客户进 Twenty，干活计时进 Solidtime，月底 Solidtime 的报表对接 InvoiceShelf 开票，回款后数据再写回 CRM——三个自托管小件拼出一个低成本的自由职业操作系统，这正是本期最想让大家看到的可能性。

## 本期之最

- **最值得立即尝试：Pangolin**。只要有一台公网 VPS，半小时内就能把“家庭/办公室内网安全出门”这件事彻底解决，且从此不再依赖任何第三方隧道服务。
- **最有商业潜力：Twenty**。CRM 是企业软件里最肥也最顽固的市场，“现代开源 CRM + 托管收费”的路径已被其融资与云订阅验证，垂直行业二开是普通团队够得着的机会。
- **最被低估：InvoiceShelf**。星数最低、话题度最低，但站在 Crater 留下的刚需缺口上，中文世界的本地化改造几乎没人做——空白即机会。

## 参考来源

1. [Pangolin 仓库](https://github.com/fosrl/pangolin) — 自托管隧道反向代理项目主页（本文未联网复核，数据以页面为准）
2. [Twenty 仓库](https://github.com/twentyhq/twenty) — 开源 CRM 项目主页
3. [Infisical 仓库](https://github.com/Infisical/infisical) — 开源秘钥管理平台主页
4. [wger 官网](https://wger.de/) — 自托管健身管理项目站点
5. [ZMK 文档](https://zmk.dev/) — 无线键盘固件官方文档

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