<!-- title: 有声书自由，从一台旧电脑开始 -->

# 有声书自由，从一台旧电脑开始

**概述**：这轮挖掘换了个思路——不盯 AI 编程赛道，改从「订阅制疲劳」下手。有声书会员一年两百多、记账 App 年费、时间统计工具按月收费，这些钱背后其实都是同一件事：你的数据和行为被托管在别人服务器上。本期挖到六个能把这块生活搬回自家旧电脑的开源仓库：一个把 Audible 模式整个开源的有声书服务器，一个不上云的时间追踪器，一个带规则引擎的家庭账本，一个给十几堆自托管服务装统一大门的仪表盘，外加两个星标不高但极有味道的小仓库——给全家家当上二维码的家庭库存系统，和把硬盘变成「电视直播」的排片机。共同点：Docker 一把梭，部署完不再交一分钱月费。

---

## 1. advplyr/audiobookshelf — 有声书界的「自己开书店」

**Star 约万级（未实时复核，下同） | 长期活跃，官方手机端持续迭代**

一句话定位：自托管的有声书与播客服务器，把 Audible 那套「云端书架 + 进度同步 + 手机 App」完整开源了出来。

它解决的是听书党的经典憋屈：在平台上买了几十本书，走的却是租赁逻辑——退订会员，书架就缩水；换平台，已购内容带不走。audiobookshelf 的思路是你把音频文件放自己硬盘（NAS、树莓派、退役笔记本都行），它负责剩下的一切：自动扫描书籍、抓取封面和简介、解析章节标记、生成播放列表。

核心体验拆开看有三层。第一层是**进度同步**：通勤路上手机听到 47 分钟，到家打开浏览器，从同一秒接着放——这原本是付费会员服务的核心卖点。第二层是**播放器功能全给够**：倍速（0.5x 到 4x）、睡眠定时、章节跳转、每本书独立的播放位置历史。第三层是**播客订阅**：可以订阅播客源自动抓新节目，等于顺手把播客 App 的订阅费也省了。它还附带了 ePub 电子书阅读，一本仓库吃两种内容。

部署走 Docker，映射一个音频目录和一个配置目录就能起。官方出了 iOS 和 Android App，扫码绑定服务器即用。社区里常见的玩法是配一块大硬盘做「家庭故事库」：孩子的中文有声书、老人的评书、自己的播客订阅，全家人各用各的账号，进度互不干扰。

上手难度：⭐⭐（会用 Docker compose 即可）

适用人群：有声书重度用户、给孩子攒故事库的家庭、想把已购音频从 DRM 里解放出来的听书党。商业方向上，它适合二次开发成「有声书主播托管服务」——中小播客和有声书工作室用它给客户交付成品，收一次性部署费比抽成模式更讨喜；NAS 厂商内置预装也是现成的路径。

---

## 2. ActivityWatch/activitywatch — 时间都去哪了，但它不上传答案

**Star 约万级 | 维护中，发布节奏偏慢但核心稳定**

一句话定位：本地优先的自动时间追踪器，记录你在每台设备上把时间花在了哪，数据一个字节都不出网。

它对标的是 RescueTime 这类商业时间统计工具——那类工具月费交着，屏幕前的每一下点击都被上传到厂商服务器。ActivityWatch 的架构完全反过来：watcher 在本地采集（一个盯着前台窗口，一个监听你是否离开键盘，浏览器扩展记录具体标签页），数据写进本机 SQLite，可视化和查询全部发生在你自己的浏览器里。

实现亮点是它的**分层设计**：采集端（aw-watcher）、存储端（aw-server）、展示端（aw-webui）各自独立，中间用 REST API 通信。这意味着你可以只跑核心采集，用 Python 客户端写自己的分析脚本——比如「每周写代码时间曲线」「刷视频网站的累计时长报警」。官方模块之外，社区有现成的编辑器插件，能精确统计你在每个项目上敲代码的时间。

对自由职业者和按小时计费的开发者，这是直接的钱：给客户报工时，不再靠回忆和手账。对普通用户，它是「数字健康」的体检报告——第一周看到真实数据，多数人会吓一跳。

上手难度：⭐⭐（桌面端安装包开箱即用，进阶才碰 API）

适用人群：自由职业者、按小时计费的技术顾问、想量化自己但坚决不交云服务月费的效率党。二次开发方向：面向心理诊所和专注力训练机构的私有化部署版本——这类客户对「数据不出本地」有硬需求，付费意愿反而高于个人用户。

---

## 3. firefly-iii/firefly-iii — 给家庭账本装一个规则引擎

**Star 万级以上 | 持续活跃发版**

一句话定位：自托管的个人财务管理器，最强的地方不是记账，而是**让账自己记自己**。

市面上的记账产品两条路：要么云端 App 方便但流水数据全给厂商（那可是你每一笔消费记录），要么表格手记坚持不过三周。Firefly III 走第三条路：账本部署在自己服务器，银行流水用配套的 Data Importer 从 CSV 批量导入，然后靠它的**规则引擎**自动完成分类。

这个规则引擎值得单独说：你可以定义「描述里含『地铁』且金额小于 20 元 → 归类通勤、计入月度预算」，「对方名称匹配某房东 → 自动标记为房租、纳入重复账单提醒」。规则可以串联、可以回溯作用于历史全部流水。跑顺之后，每月的人工操作只剩「看报表」。它还支持多币种、预算限额、储蓄目标、年度财务报告，API 完整到可以自己写手机端。

一个隐藏价值常被忽略：**重复账单检测**。它会发现你订阅列表里那些「忘了取消」的月费——很多人装它的第一个月，就从 canceled 订阅里把服务器成本赚回来了。

上手难度：⭐⭐⭐（概念多：资产账户/支出账户/账单/预算/分类，前期需要花半天理顺）

适用人群：流水量大、注重隐私的家庭财务管理者；接外包需要分开报账的自由职业者。商业方向：家庭理财咨询师的工具底座——咨询师出「规则模板包」卖给部署用户，是轻资产的服务生意。

---

## 4. gethomepage/homepage — 十几个自托管服务，统一开一扇门

**Star 两万级 | 非常活跃**

一句话定位：自托管世界的门户仪表盘，一个页面聚合所有服务的入口、状态和关键指标。

本期唯一一个「部署它是为了伺候其他部署」的项目。自托管玩家的真实痛点不是单个服务难装，而是服务一多就失序：有声书在一台机器的 8096 端口，记账在另一个容器，下载器又是一个地址——书签栏堆满 192.168.x.x。Homepage 用一份 YAML 把它们收进一个精心排版的主页：每个服务一个卡片，带快速跳转、实时在线状态，还能嵌「小组件」——比如直接在卡片上显示下载器当前速度、媒体库今晚新增了哪几部片子。

它支持的服务集成数以百计，从 Jellyfin 到 qbittorrent 到路由器都有现成小组件；配合反向代理做 SSO 时，一次登录全站通行。配置全部声明式，改完即时生效，家庭群共享时给不同成员隐藏不同入口也只是几行的事。

对新手来说它是最好的「自托管第一课」：不碰它你也能装服务，装了它你的家庭服务器才像一个产品而不是一堆端口号。

上手难度：⭐⭐（YAML 抄模板改参数）

适用人群：服务数量超过三个的家庭服务器玩家、小团队内网工具的集成门户。商业方向：它几乎是「NAS 私有云套件」的标配外壳——做国内 NAS 生态（飞牛、绿联类）的第三方美化包与集成服务，是已经被验证过的付费点。

---

## 5. sysadminsmedia/homebox（社区接管版）— 给全家家当发身份证

**Star 约两千级，社区接管后回升 | 活跃维护**

一句话定位：家庭物品库存管理——给每箱行李、每件电器生成二维码，扫码即知「这里面是什么、保修到哪天」。

这是本期第一个小而美。场景人人都懂：搬家后三个纸箱找不到路由器说明书；电器坏了想报修，才发现发票和保修卡在哪个抽屉永远是个谜。Homebox 的做法是把「物品」结构化：每件物品挂位置（客厅 > 电视柜第二层）、标签、照片、购买日期、保修期、价格，然后**批量生成二维码贴纸**——贴在收纳箱上，手机扫码直接显示箱内清单。搬家打包时按箱拍照，到新家按码归位，这是它被引用最多的用法。

项目原本由个人开发者维护，2024 年底作者停更后，社区 fork 到 sysadminsmedia 组织下接管，之后恢复了发版节奏，还补上了移动端适配和批量导入导出。这种「社区接盘续命」的开源自救本身就值得一看：数据都在本地数据库里，即使原项目死了，用户的迁移成本也只是换个镜像名。

上手难度：⭐⭐（Docker 起服务，手机当扫码枪）

适用人群：频繁搬家的租房族、囤货型家庭、小工作室的固定资产管理。商业方向：搬家公司的增值服务（打包即建数字化清单）几乎是为它量身定做的；做成微信小程序壳卖仓储服务，开发量也只在接口层。

---

## 6. jasongdove/ErsatzTV — 把硬盘变成一台「电视台」

**Star 约千五 | 长期稳定迭代**

一句话定位：把本地视频库自动编排成 24 小时循环的「直播频道」，用 HLS 输出，让任何播放器像看有线电视一样看你自己的硬盘。

本期第二个小而美，也是最怪的一个。流媒体时代的隐性疲劳是**选择疲劳**：两万集剧集在库里，今晚还是「没什么可看」。ErsatzTV 把主导权还给了排片表——它把你硬盘里的内容按主题编成频道：「八点档动画频道」「老纪录片频道」「深夜爵士演出频道」，每个频道可以设定随机洗牌、顺序轮播、按节目单排期，甚至加台标水印。输出是标准 IPTV 流，Jellyfin、Plex、Channels DVR 都能直接当「电视频道」收，打开电视，节目已经在播，错过就是错过了。

这种「模拟直播」的怀旧体验在海外社区已经形成一个小流派，ErsatzTV 是其中功能最完整的：支持按剧集顺序编播、广告插播（把老广告片混进频道，效果离奇地好）、多码率转码适配不同设备。

上手难度：⭐⭐⭐（要理解频道/节目单/转码配置三层概念）

适用人群：本地媒体库大户、给自己店铺和工作室配背景电视的内容主。商业方向：民宿和餐饮店的「内容电视」服务——帮店家编排无版权风险的循环频道，按月收运维费，比让他们开视频网站会员干净得多。

---

## 本期横向对比

| 仓库 | 类型 | Star 量级* | 上手 | 典型场景 |
|---|---|---|---|---|
| audiobookshelf | 音频自托管 | 约万级 | ⭐⭐ | 有声书/播客私有云 |
| ActivityWatch | 效率追踪 | 约万级 | ⭐⭐ | 工时统计、数字健康 |
| Firefly III | 财务管理 | 万级以上 | ⭐⭐⭐ | 家庭记账、订阅清理 |
| homepage | 门户面板 | 两万级 | ⭐⭐ | 家庭服务器统一入口 |
| homebox | 物品库存 | 约两千级 | ⭐⭐ | 搬家收纳、保修管理 |
| ErsatzTV | 媒体编排 | 约千五 | ⭐⭐⭐ | 硬盘变直播电视台 |

*Star 为长期跟踪的近似量级，本期未实时复核，引用前请以仓库页为准。

## 全景一图

```mermaid
flowchart TD
    A["家里旧电脑 / NAS"] --> B["audiobookshelf<br/>有声书+播客"]
    A --> C["Firefly III<br/>家庭账本"]
    A --> D["Homebox<br/>物品库存"]
    A --> E["ErsatzTV<br/>假直播频道"]
    A --> F["homepage<br/>统一门户"]
    B --> G["手机扫码即听<br/>进度同步"]
    C --> H["规则引擎<br/>账自动分类"]
    D --> I["二维码贴箱<br/>扫码找物"]
    E --> J["Jellyfin收台<br/>像看电视"]
    F --> K["一页卡片<br/>全屋入口"]
```

## 本期之最

- **最值得立即尝试：audiobookshelf**。部署成本最低、体感提升最直接——手机扫码那一刻，两百块的年度会员就没了存在理由。
- **最有商业潜力：Firefly III**。财务数据是所有自托管品类里付费意愿最高的，规则模板、导入服务、咨询师工具链，每层都能收钱。
- **最被低估：ErsatzTV**。Star 最少、概念最怪，但它贩卖的「被动观看体验」正是算法推荐时代最稀缺的东西——而且民宿场景的商业闭环已经摆在桌上。

## 参考来源

1. [audiobookshelf 仓库](https://github.com/advplyr/audiobookshelf) — 自托管有声书与播客服务器主仓库
2. [ActivityWatch 仓库](https://github.com/ActivityWatch/activitywatch) — 本地优先时间追踪器主仓库及官网 activitywatch.net
3. [Firefly III 仓库](https://github.com/firefly-iii/firefly-iii) — 自托管个人财务管理器主仓库及官网 firefly-iii.org
4. [Homepage 仓库](https://github.com/gethomepage/homepage) — 自托管门户仪表盘主仓库及文档站 gethomepage.dev
5. [Homebox 社区接管版仓库](https://github.com/sysadminsmedia/homebox) — 家庭物品库存管理系统
6. [ErsatzTV 仓库](https://github.com/jasongdove/ErsatzTV) — 本地媒体假直播频道编排工具

> 数据说明：本期发稿环境网络通道受限，未能实时抓取 GitHub 数据，文中 Star 数为作者长期跟踪的近似量级（均以「约」标注），最近更新为定性描述；所有功能描述基于各仓库长期稳定的公开文档与社区共识。引用具体数字前，请以 GitHub 仓库页实时数据为准。

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