雨云搭建 Audiobookshelf 自建有声书与电子书库

用雨云 KVM 云服务器 Docker 自建 Audiobookshelf:电子书与有声书集中管理、多端续读进度同步的 Audible 自托管替代
发布于
5

收藏的电子书、有声书散落在各个设备,想统一检索、续读进度同步?Audiobookshelf 是一个开源的自建书库,把 epub、pdf、m4b 有声书集中管理,支持多端续读、朗读进度同步。本文在雨云 KVM 云服务器上把它跑起来,作为影音媒体库之外的「书籍」那一环。

一、Audiobookshelf 的定位

本站已经讲过 Jellyfin(12294,影视)和 Immich(12304,相册),三者都是「自托管媒体库」,但管的东西不同:

  • Jellyfin 管电影电视剧;
  • Immich 管照片;
  • Audiobookshelf 管电子书和有声书,重点是「阅读进度」和「朗读位置」的跨设备同步。

它和常见的 Audible、微信读书不同:数据全在自己服务器,书目、笔记、进度不依赖任何平台,也不会因为退订而丢失书架。

合规提示:请仅将你拥有合法版权或已获授权的书籍/有声书导入自建书库,仅供个人或家庭内部使用,不要对外提供下载或传播,避免侵犯他人著作权。

二、准备工作

  • 雨云 KVM 云服务器(1 核 2G 起,书目元数据扫描稍吃 CPU),Debian 12,已装 Docker。
  • 一个解析好的域名(外网访问时配 HTTPS)。

三、Docker 部署

新建 ~/abs/docker-compose.yml

version: "3"
services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    ports:
      - "13378:80"
    volumes:
      - ./config:/config
      - ./audiobooks:/audiobooks
      - ./podcasts:/podcasts
    restart: unless-stopped

/audiobooks 挂你自己的书目目录。启动 docker compose up -d,访问 http://IP:13378 建管理员即可。

四、书库整理与扫描

把书按「作者 / 书名」目录结构放好,Audiobookshelf 扫描时会自动抓取封面和元数据。几个提升体验的点:

  • 有声书用 m4b 格式:单文件带章节,进度按章节同步最准;多 mp3 可用 ffmpeg 合并成 m4b。
  • epub / pdf 直接放:自动解析目录,手机端可原排版阅读。
  • OPDS 目录:开启后其他阅读 App(如 KyBooks)能直接订阅你的书库,手机上像逛书店一样浏览。

五、多端续读与备份

  • 客户端:iOS / Android 有官方 App,网页端也能读,进度实时同步。
  • 备份:书目元数据在 ./config,原书在 ./audiobooks。重要书源建议参照本站 12306 的 BorgBackup 思路,定期打包推对象存储(11963)做异地冗余。

常见问题(FAQ)

Audiobookshelf 和 Calibre / Calibre-Web 有什么区别?
Calibre 偏桌面书库管理,Calibre-Web 偏网页读书;Audiobookshelf 额外把「有声书 + 阅读进度同步 + 朗读位置」做成了核心,多端续读体验更好,更适合同时有大量有声书和电子书的用户。
有声书进度同步准确吗?
用 m4b 单文件带章节最准,App 会按时间戳记录上次位置,换设备接着听无缝衔接。零散 mp3 则需先合并。
需要多大配置?
元数据扫描瞬时吃 CPU,建议 1 核 2G 起步;书目几万本也不怎么占内存,瓶颈在磁盘而非内存。
雨云优惠码 admin01 怎么用?
下单页优惠码输入框填 admin01 即享五折,以结算页显示为准。书库建议选 2G 内存带大数据盘的 KVM 套餐,支持 7 天无理由退款,可先试跑再决定。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600

用雨云 KVM 云服务器 Docker 自建 BookStack 团队文档/wiki,BookStack+MySQL 部署、Nginx 反代 HTTPS、书架层级与权限。含默认密码坑、413 上传限制与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 自建 Wallabag 稍后读服务:一键保存网页、正文去广告、多端离线阅读,Pocket 替代方案。含 DOMAIN_NAME 配置坑与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 部署 Wiki.js + PostgreSQL,搭一个自己托管的私有知识库,文档可接 Git 后端自动备份。含内存调优、反代 HTTPS 与优惠码 admin01 五折。

用雨云 KVM 云服务器 Docker 自建 Jellyfin 私人影视媒体库:转码取舍与配置选择、刮削命名规范、中文字幕乱码修复、多端客户端接入,含优惠码 admin01 五折。