
前言很多人买极空间最开始只是为了备份照片、存电影、放资料。用久了以后才会发现NAS真正好玩的地方不只是“存文件”而是可以把一些原本依赖平台的服务慢慢搬回自己手里。听书和播客就是一个很典型的场景。平台App内容多但也容易被会员、广告、推荐算法和版权变动影响。今天能听的节目明天可能下架收藏了很久的内容换个设备还要重新找听到哪里也不一定能接上。Audiobookshelf适合解决这类问题。它是一款开源的有声书和播客管理工具可以把本地音频整理成自己的书架支持封面、分类、元数据、播放进度和多设备续听。对喜欢通勤听书、睡前听播客或者已经收藏了不少音频资源的人来说会比单纯把文件丢进文件夹里更好用。把Audiobookshelf部署在极空间上也很合适。极空间负责保存音频文件并长期运行服务Audiobookshelf负责把这些内容整理成一个可访问、可播放、可同步的媒体库。这样NAS就不只是一个硬盘盒而是变成了家里的私人有声内容中心。本文将从极空间开启SSH、确认Docker环境开始演示Audiobookshelf目录创建、Docker Compose部署、后台登录、中文设置、媒体库创建、本地音频上传和播放体验。最后再通过 cpolar 配置公网访问地址和固定二级子域名让这套私人听书平台不只在家里能用通勤、出差或外出时也能继续听。1.在极空间部署Audiobookshelf1.1ssh远程连接到极空间开启【SSH 服务】使用终端Windows PowerShell / Mac Terminal登录sshrootIP没有ssh的小伙伴可以去cpolar官网参考**《极空间别再吃灰了开启SSH秒变全能服务器 》**这篇文章1.2验证docker是否开启使用命令docker-vsystemctl status-v没有docker的小伙伴可以去cpolar官网参考这篇文章《极空间开箱实录从拆箱到远程访问保姆级教程30分钟上手》1.3安装Audiobookshelf首先创建存放目录docker目录下创建audiobooksshelfaudiobooksshelf目录新建好的依次创建audiobooks、podcasts、config、metadata请将下面的内容保存为docker-compose.yml文件:version:3.7services: audiobookshelf: image: gcr.io/advp lyr/audio bookshelf:latest container_name: audiobookshelf ports: -13378:80volumes: - ./audiobooks:/audiobooks - ./podcasts:/podcasts - ./config:/config - ./metadata:/metadata restart: unless-stopped执行下列命令docker-composeup-d部署完成后在浏览器中输入http://极空间IP:13378就能看到登录界面1.4简单使用Audiobookshelf设置登录密码登录登录进来了设置成中文创建媒体库媒体类型图书媒体库自定义文件夹选择audiobooks网页端上传本地资源单独上传填写基本信息:上传完后就可以在书架看见啦编辑可以更改基本信息下载完成开始播放啦为了实现随时随地访问本地部署的 Audiobookshelf 有声书服务可以通过内网穿透工具 cpolar 将其暴露至公网。用户可在手机、平板或远程设备上无缝访问个人有声书库实现跨网络、跨设备的书签同步与连续播放轻松打造属于自己的私有云听书平台。2.安装cpolar实现随时随地听书cpolar 可以将你本地电脑中的服务如 SSH、Web、数据库映射到公网。即使你在家里或外出时也可以通过公网地址连接回本地运行的开发环境。❤️以下是安装cpolar步骤使用一键脚本安装命令sudocurlhttps://get.cpolar.sh|sh安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动sudosystemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入虚拟机主机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点击更新更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。最后我们使用固定的公网地址在任意设备的浏览器中访问可以看到成功访问极空间的页面这样一个永久不会变化的二级子域名公网网址即设置好了。这样我们就可以随时随地听小说啦!总结完成部署后极空间就可以承载一套属于自己的有声书和播客平台。音频文件保存在NAS里Audiobookshelf负责整理、展示和播放不再只是通过普通文件夹一首首翻找。这套方案的价值不只是把音频换个地方存而是让听书体验更接近一个真正的媒体库。封面、分类、播放进度、多设备续听这些能力补齐后本地收藏的有声书和播客才真正变得好管理、好查找、好继续听。配置 cpolar 后本地运行的Audiobookshelf可以从外部网络访问。随机域名适合临时测试固定二级子域名更适合长期使用方便在手机、平板或公司电脑上继续访问自己的有声书库。需要注意的是Audiobookshelf更适合管理自己合法拥有或授权使用的音频内容。公网访问时也要设置好账号密码不建议把私人媒体库地址随意公开避免个人内容和服务入口被无关人员访问。Audiobookshelf负责把有声书和播客整理成可持续使用的媒体库极空间负责保存内容并长期运行cpolar负责补上远程访问入口。当这几部分组合起来以后NAS就不再只是沉默地存文件而能变成一个随时可听、进度可续、内容由自己掌控的私人有声图书馆。