
🔥承渊政道:个人主页
❄️个人专栏: 《C语言基础语法知识》 《数据结构与算法》 《C++知识内容》 《Linux系统知识》 《算法刷题指南》 《测评文章活动推广》 《大模型语言路线学习》 《MySQL数据库学习》 《Python知识内容》
✨逆境不吐心中苦,顺境不忘来时路!✨
🎬 博主简介:

很多人买极空间以后,最常用的功能仍然是备份照片、保存电影和同步文件.设备每天持续运行,存储空间也足够,但真正被利用起来的能力并不多.有声书和播客就是一个很适合交给NAS管理的内容类型.音频文件通常体积较大,播放周期又比较长,分散在手机、电脑和多个App中以后,很难保持统一的分类、封面和收听进度.Audiobookshelf是一款专门管理有声书与播客的自托管工具.它可以建立不同类型的媒体库,整理作者、封面、章节和元数据,还能记录每本书的播放位置,让手机和网页端继续从上次停止的位置收听.本文会以极空间为例,开启SSH并确认Docker环境,再创建有声书、播客、配置和元数据目录,通过Docker Compose部署Audiobookshelf,完成管理员账号、中文界面和媒体库配置.本地收听功能运行正常后,还会使用 cpolar 将13378端口映射到公网,并配置固定二级子域名.这样无需把音频文件反复复制到手机,外出时也能继续访问家中的有声书和播客.

目录
- 1.在极空间部署Audiobookshelf
-
- 1.1ssh远程连接到极空间
- 1.2验证docker是否开启
- 1.3安装Audiobookshelf
- 1.4简单使用Audiobookshelf
- 2.安装cpolar实现随时随地听书
- 3.配置公网地址
- 4.保留固定公网地址
- 5.总结
1.在极空间部署Audiobookshelf
1.1ssh远程连接到极空间
- 开启【SSH 服务】
- 使用终端(Windows PowerShell / Mac Terminal)登录:
ssh root@IP
没有ssh的小伙伴可以去cpolar官网参考 《极空间别再吃灰了!开启SSH,秒变全能服务器! 》 这篇文章:

1.2验证docker是否开启
使用命令:
docker -v
systemctl status -v
没有docker的小伙伴可以去cpolar官网参考这篇文章:《极空间开箱实录:从拆箱到远程访问保姆级教程,30分钟上手!》

1.3安装Audiobookshelf
首先创建存放目录:

请将下面的内容保存为 docker-compose.yml 文件:
version: "3.7"
services:
audiobookshelf:
image: gcr.io/advp lyr/audio bookshelf:latest
container_name: audiobookshelf
ports:
– "13378:80"
volumes:
– ./audiobooks:/audiobooks
– ./podcasts:/podcasts
– ./config:/config
– ./metadata:/metadata
restart: unless-stopped
执行下列命令:
docker-compose up -d

部署完成后,在浏览器中输入 http://极空间IP:13378 就能看到登录界面:

1.4简单使用Audiobookshelf
设置登录密码:

登录:

登录进来了:

设置成中文:

创建媒体库:
- 媒体类型:图书
- 媒体库(自定义)
- 文件夹选择(audiobooks)

网页端上传本地资源(单独上传)

填写基本信息:

上传完后,就可以在书架看见啦:

编辑:

可以更改基本信息:

下载完成,开始播放啦!
为了实现随时随地访问本地部署的 Audiobookshelf 有声书服务,可以通过内网穿透工具cpolar 将其暴露至公网.用户可在手机、平板或远程设备上无缝访问个人有声书库,实现跨网络、跨设备的书签同步与连续播放,轻松打造属于自己的私有云听书平台.
2.安装cpolar实现随时随地听书
cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网.即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境.
❤️以下是安装cpolar步骤:
使用一键脚本安装命令:
sudo curl https://get.cpolar.sh | sh

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)
sudo systemctl status cpolar

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:
打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理.

3.配置公网地址
登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:
- 隧道名称:可自定义,本例使用了:audio,注意不要与已有的隧道名称重复
- 协议:http
- 本地地址:13378
- 域名类型:随机域名
- 地区:选择China Top

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问.

访问成功.

4.保留固定公网地址
使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化.

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是audio,大家可以自定义.填写备注信息,点击保留.

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑.

修改隧道信息,将保留成功的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保留成功的二级子域名
- 地区: China Top
点击更新

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称.

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问极空间的页面,这样一个永久不会变化的二级子域名公网网址即设置好了.

这样我们就可以,随时随地听小说啦!
5.总结
完成部署以后,极空间负责保存原始音频文件,Audiobookshelf负责整理书籍、播客和播放进度.原本散落在多个文件夹中的内容,可以按照作者、系列和媒体类型集中管理.
有声书最好按照"作者—书名—章节"的方式整理目录,文件名也应保留清晰的章节顺序.元数据不完整时,可以在后台补充封面、作者和简介,避免媒体库规模增大后再次变得混乱.
播放进度和媒体信息保存在配置与元数据目录中,因此备份时不能只复制音频文件.建议定期备份config和metadata目录,重要有声书也应在另一块硬盘上保留副本.
通过 cpolar 映射13378端口后,可以从外部网络进入Audiobookshelf.随机地址适合临时测试,固定二级子域名更方便长期使用,但公网播放速度仍会受到家庭上行带宽和音频码率影响.
管理员账号应使用强密码,并为家庭成员分别创建普通用户,避免多人共用最高权限账号.公网地址不要随意公开,上传的有声书、播客和封面素材也应确保来源及使用方式符合版权要求.
上保留副本.
通过 cpolar 映射13378端口后,可以从外部网络进入Audiobookshelf.随机地址适合临时测试,固定二级子域名更方便长期使用,但公网播放速度仍会受到家庭上行带宽和音频码率影响.
管理员账号应使用强密码,并为家庭成员分别创建普通用户,避免多人共用最高权限账号.公网地址不要随意公开,上传的有声书、播客和封面素材也应确保来源及使用方式符合版权要求.
Audiobookshelf负责把音频文件变成可以分类、续听和跨设备使用的私人内容库,极空间负责存储与持续运行,cpolar负责补上远程访问入口.整套方案的价值不只是省去会员,而是让自己的合法音频收藏拥有稳定、清晰并且能够长期维护的收听方式.

🚀真正的勇者不是流泪的人,而是含泪奔跑的人!
敬请期待下一篇文章内容
每日心灵鸡汤: 真正改变人生的,往往是那次被迫离开!
人们总以为改变来自主动选择,但更多时候,真正的改变往往来自被迫离开.失去一份工作,结束一段关系,放弃一个坚持多年的方向,当下看像是命运的打击,本质上却是在打破原有的路径依赖.因为大多数人并不是困在能力里,而是困在惯性里.人会不断重复熟悉的选择,哪怕那条路早已走到尽头.只有当旧的结构被外力打破,人才能被迫重新认识自己、重新认识世界.所以很多年后回头看,那些曾经让你痛苦、抗拒甚至绝望的时刻,未必是命运在惩罚你,而是命运在结束一个已经无法继续的阶段.命运给你的,很多时候不是一道选择题,而是一股把你推出旧世界的力量.真正决定人生走向的,不是那一次被推开,而是在被推开之后,你是否愿意走向新的方向.








