首页 › weekly › 抽屉里的合同,终于自己归档了

抽屉里的合同,终于自己归档了

概述:这一期换个挖法——不追模型、不追 agent,往「自家数据自己管」的纵深里走:纸质的档案、散落的标签页、健身 App 里锁死的训练记录、约个会要刷屏的群聊、跑步软件白嫖走的轨迹。七个仓库,从两万星的常青树到一千星的冷门好货,覆盖档案、面板、健康、开发工具四个互不重叠的方向,全部可以私有化部署,全部不用交月费。


1. paperless-ngx:把一家人的纸,变成一个能搜索的数据库

paperless-ngx/paperless-ngx | Star 约 2 万+ | 活跃维护中

合同、保修卡、体检报告、水电账单——每个家庭的抽屉里都躺着一堆「找的时候永远不在」的纸。paperless-ngx 干的事很朴素:扫描件丢进去,OCR 认字、自动归类、自动打标签,从此所有纸质文件变成一个毫秒级全文检索的档案库。

拆开看它的三层设计:底层是 Django + Tesseract,OCR 支持上百种语言;中间是「消费目录」机制,任何地方(扫描仪、手机、网盘)扔进指定文件夹的 PDF 会被自动收割处理,全家人不需要懂任何操作;最妙的是标签层——它会从你过去的命名和归档习惯里学习,用得越久,自动分类越准,这是它区别于普通扫描软件的地方。配套的 Android App 可以直接拍照入档。

上手难度:⭐⭐⭐(Docker Compose 一把梭,首次配置 OCR 语言和目录映射要半小时)

适用人群:家庭档案管理者、小企业行政、物业与律所的纸质流程。变现思路:给本地小微企业做「文档数字化托管」服务——上门收纸、批量入库、按年收托管费,仓库本身免费用,赚的是服务和硬件的钱。

2. Glance:十几个常开的标签页,并成一屏

glanceapp/glance | Star 约 1.5 万+ | 活跃维护中

每天开机先开八个标签页:一个看 RSS、一个看日历、一个看天气、一个盯股价、一个刷 Hacker News——这是现代人的仪式,也是负担。Glance 用一个 Go 语言写的二进制 + 一份 YAML 文件,把这些全并成一张自托管首页。

它的工程审美非常克制:单文件部署、资源占用极低,树莓派都能跑;组件却一个不少——RSS、日历(直接吃 ICS 订阅)、天气、股价、Reddit、Hacker News、Docker 容器状态,还留了自定义 API 组件和内嵌网页框架的口子,任何有接口的服务都能被捏成一个卡片。配置即代码意味着整张面板可以进 git,换机器一条命令复原。

上手难度:⭐⭐(会写 YAML 就会装)

适用人群:自托管玩家、想把浏览器首页夺回来的重度信息消费者。变现思路:做主题与组件市场抽成,或者给团队做「内部信息看板」的托管版——晨会看板这个需求,每家公司都有。

3. Karakeep:收藏夹治好了吃灰

karakeep-app/karakeep | Star 约 1.5 万+ | 高频迭代

收藏一百篇,回访零篇——问题不在自律,在于存进去的东西搜不出来。前身叫 Hoarder 的 Karakeep,定位是「什么都能存的自托管收藏夹」:网页、截图、纯文本、PDF,浏览器扩展和小程序式 App 一键存入。

真正的杀招是 AI 自动打标:接 Ollama 就地跑本地模型,或者接 OpenAI,存入的内容自动生成标签和摘要,之后既有全文检索又有语义搜索——「我好像存过一篇讲集装箱航运的文章」这种模糊记忆,也能一击命中。数据全在自己服务器上,这是它和各类云端「稍后读」的本质区别。

上手难度:⭐⭐(Docker 单容器起,AI 标签可选配)

适用人群:资料囤积症患者、做选题的内容创作者、研究员。变现思路:赛道里 Readwise、MyMind 都证明过付费意愿,做个托管订阅版或给律所、券商做内部资料库二次开发,路径都很短。

4. posting:请求集合变成一堆 YAML,git 接管了 Postman

darrenburns/posting | Star 近万 | 活跃维护中

Postman 越长越重,协作功能锁在付费墙后面;裸 curl 又不留档。出自 Textual 生态核心开发者 Darren Burns 之手的 posting,把 API 调试整个搬进终端——但重点不是「终端很酷」,而是它的存储设计:每一个请求就是一个 YAML 文件,按目录组织。

这意味着调试集合可以直接进 git 仓库,code review、分支、回滚全部白嫖现成的版本控制能力。它还内置环境变量、请求前后的 JavaScript 脚本钩子(发出去之前改参数、回来之后做断言),以及完全可定制的主题和快捷键。一条 pipx install posting 就能跑起来。

上手难度:⭐⭐(会 curl 就能用,脚本钩子要翻下文档)

适用人群:后端开发、写集成测试的工程师、 hated 图形界面肥硕派。变现思路:开源核心 + 团队云同步收费;或者把同一套 YAML 复用到 CI 里做接口冒烟测试,做成流水线组件卖。

5. wger:训练计划和饮食日记,数据归自己

wger-project/wger | Star 3 千+ | 持续维护

健身 App 的商业模式千篇一律:免费下载、订阅解锁、广告夹击、数据锁死——想搬家时发现一年的训练记录导不出来。wger 是这个赛道里少有的 GPL 老将:Django 写的自托管健身管家,训练计划编排、体重与围度追踪、饮食日记带食物数据库,还有日历视图回顾每一天的训练量。

它不是玩具:REST API 齐全,官方 Android 应用之外还有社区维护的 Flutter 客户端,Docker 部署文档完善。对个人是「数据主权」,对教练是一套可白标的底座。

上手难度:⭐⭐⭐(Docker 部署不难,食物数据库要自己初始化)

适用人群:隐私敏感的健身者、私教工作室、运动康复机构。变现思路:给工作室做私有化部署 + 品牌化小程序,教练给学员开计划,按席位收 SaaS 费——这生意现在被各种年费 App 占着,成本结构完全不一样。

6. Rallly:约个会,别再在群里刷屏了

lukevella/rallly | Star 约 1.5 千(小而美) | 持续维护

四个人约个时间,群里能刷四十条「我周四不行」。Doodle 早就把这事做成了生意——加广告、催订阅。Rallly 是它的自托管平替:发起人建一个投票页,勾日期、发链接,参与者无需注册账号直接点选,带时区感知和留言,结果一目了然。

技术栈是朴素的 Next.js + Prisma + PostgreSQL,Docker 一键起。Star 虽然只有千级,但产品完成度极高,多语言支持完善,属于典型的「需求永远存在、只是没人愿意做大」的小而美。

上手难度:⭐⭐⭐(需要外挂数据库,比前几个多一步)

适用人群:经常跨团队协调会议的人、社区组织者、帮客户约时间的咨询师。变现思路:给律所、咨询、摄影工作室做「客户约时门户」——挂上自家品牌和收款链接,就是一个小而美的垂直产品。

7. OpenTracks:跑步轨迹,一步都不上传

OpenTracksApp/OpenTracks | Star 约 1 千(小而美) | 细水长流

大多数跑步 App 的本质是:你免费产出轨迹数据,它拿去喂推荐算法,再卖你会员。OpenTracks 反其道而行——这个 Android 应用连联网权限都没有申请,GPS 轨迹、配速、心率(支持蓝牙传感器)全部只存在本机,导出走 GPX/KML 标准格式,想看地图就配合 OsmAnd 离线包。

「没有联网权限」不是偷懒,是架构级的隐私承诺:想泄露都做不到。它是 F-Droid 社区的老牌应用,代码干净,没有账号体系、没有广告位、没有升级弹窗,功能却覆盖了路跑、骑行、徒步的核心需求。

上手难度:⭐(装上就用,唯一门槛是从 F-Droid 安装)

适用人群:隐私敏感的跑者、户外爱好者、给孩子设备装应用的家长。变现思路:适合作为运动俱乐部、手表硬件厂商的预装底座做定制开发,或者基于它的导出格式做教练端分析工具。


本期横向对比

仓库 赛道 Star(约) 上手难度 一句话场景
paperless-ngx 家庭/企业档案 2 万+ ⭐⭐⭐ 纸质文件变可搜索数据库
Glance 自托管面板 1.5 万+ ⭐⭐ 八个标签页并成一屏
Karakeep AI 收藏夹 1.5 万+ ⭐⭐ 收藏不再吃灰
posting API 调试 近万 ⭐⭐ 请求集合进 git
wger 健身健康 3 千+ ⭐⭐⭐ 训练营养数据归自己
Rallly 时间协调 约 1.5 千 ⭐⭐⭐ Doodle 自托管平替
OpenTracks 运动记录 约 1 千 ⭐ 轨迹只留本机

注:Star 数为约数,随时间增长,以各仓库页面实时显示为准。

mindmap
  root((本期七个仓库))
    纸与档案
      Paperless ngx
    信息一屏
      Glance
    收藏与记性
      Karakeep
    开发者工位
      posting
    身体与健康
      wger
      OpenTracks
    约时间
      Rallly

本期之最

最值得立即尝试:Glance。一份 YAML、一条 Docker 命令,十分钟内浏览器首页彻底换血,视觉冲击和实际效率提升兼得,是七个仓库里「投入产出比」最高的一个。

最有商业潜力:Karakeep。收藏与知识管理赛道已被 Readwise 等产品反复验证过付费意愿,而 Karakeep 手握「AI 自动打标 + 本地模型」两张牌,做托管订阅或垂直行业资料库,商业路径最短。

最被低估:OpenTracks。一千星的体量,装着「零联网权限」这种架构级的隐私设计——在数据滥用频发的今天,这种极端克制反而是最稀缺的产品力,值得每一个做移动端产品的人抄作业。

自托管运动的尽头不是折腾,是把本来属于自己的东西拿回来。这一期的七个仓库,恰好是七种「拿回来」。

参考来源

  1. paperless-ngx/paperless-ngx — 仓库主页,OCR 管线与机器学习标签机制说明
  2. glanceapp/glance — 仓库主页,组件清单与 YAML 配置示例
  3. karakeep-app/karakeep — 仓库主页,AI 自动标签与自托管部署文档
  4. darrenburns/posting — 仓库主页,YAML 存储设计与脚本钩子说明
  5. lukevella/rallly — 仓库主页,自托管部署与功能清单
  6. OpenTracksApp/OpenTracks — 仓库主页,隐私架构与 GPX 导出说明

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