1. 项目概述
作为一名有声书重度用户,我一直在寻找能够完美管理个人听书资源的解决方案。市面上的主流听书平台要么广告泛滥,要么资源经常下架,更别提那些烦人的会员订阅机制了。直到发现了Audiobookshelf这款开源工具,配合极空间NAS和cpolar内网穿透,终于打造出了理想的私有云听书系统。
这个方案的核心价值在于:
- 完全自主掌控:所有音频文件本地存储,不用担心平台下架或会员过期
- 多设备无缝同步:手机、平板、电脑都能保持一致的播放进度
- 外网随时访问:通过内网穿透实现随时随地听书
- 家庭共享便利:支持多账户管理,每个家庭成员都有独立书架
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与部署
2.1 极空间NAS基础配置
极空间NAS作为整个系统的硬件基础,需要先完成一些必要配置:
-
开启SSH服务:
- 登录极空间管理后台
- 进入"系统设置"→"高级设置"
- 找到SSH服务选项并启用
- 建议修改默认端口并设置强密码
-
验证Docker环境:
通过SSH连接后,执行以下命令检查Docker状态:bash复制
docker -v systemctl status docker如果未安装Docker,可以参考极空间官方文档进行安装。
2.2 Audiobookshelf部署详解
2.2.1 目录结构规划
合理的目录结构是保证Audiobookshelf稳定运行的基础:
bash复制/docker/
└── audiobookshelf/
├── audiobooks/ # 存放有声书文件
├── podcasts/ # 存放播客文件
├── config/ # 配置文件
└── metadata/ # 元数据
创建命令示例:
bash复制mkdir -p /docker/audiobookshelf/{audiobooks,podcasts,config,metadata}
2.2.2 Docker Compose配置
以下是经过优化的docker-compose.yml配置:
yaml复制version: "
