跳到正文
Berth

为全家搭建自托管有声书库

更新于 2026 年 10 月 27 日

一台放在家里或小型 VPS 上的服务器,书存放在你选择的存储中,家里每部手机都通过二维码连接——进度永不丢失,每个孩子都能听到适合自己年龄的书。

整体步骤

  1. 在 NAS、树莓派或 VPS 上用 Docker 运行 Berth 服务器——安装。
  2. 选择音频存放位置:服务器磁盘、任意 S3 存储 或 Cloudflare R2。
  3. 在网页后台上传书籍:拖入文件夹(一个文件夹就是一本书),或单个 m4b 或 mp3 文件。
  4. 为每位家庭成员创建听众,并用二维码连接他们的手机。

上传书籍

Berth 支持 mp3、m4b、m4a、aac、ogg、opus、flac 和 wav,封面支持 JPEG、PNG 或 WebP。它会读取标签、时长、章节和封面;在加入书籍前,你可以核对书名、作者、朗读者、系列、语言和年龄分级。有内嵌章节时直接使用;否则每个文件成为一个章节。

儿童账号

填写孩子的出生日期,他们就只能看到适合其年龄分级的书:0+、6+、12+、16+ 或 18+。限制会随着孩子长大自动放宽。你还可以把听众限制在选定的书籍或分区。

在家、在车上和离线收听

常见问题

需要花多少钱?

服务器免费且开源。你只需为自己的硬件或 VPS 付费,如果使用云存储,还需支付存储费用——Cloudflare R2 在 10 GB 以内免费。

什么时候能安装应用?

服务器已经发布;Android 和 iOS 应用正在收尾,尚未上架应用商店。给 GitHub 仓库 点 Star 或 Watch,上架时就能收到通知。