首页 › weekly › 隧道自己挖:内网出门不求人

数据说明(一句话):本期写作环境的联网检索通道全部受限,未能实时抓取 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千 ⭐⭐⭐⭐ 无线客制化键盘

本期地图

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

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

本期之最

参考来源

  1. Pangolin 仓库 — 自托管隧道反向代理项目主页(本文未联网复核,数据以页面为准)
  2. Twenty 仓库 — 开源 CRM 项目主页
  3. Infisical 仓库 — 开源秘钥管理平台主页
  4. wger 官网 — 自托管健身管理项目站点
  5. ZMK 文档 — 无线键盘固件官方文档

[!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学通信知识星球海报-扫码加入