欢迎光临
我们一直在努力

把极空间变成有声内容中心:Audiobookshelf部署与远程续听实战

🔥承渊政道:个人主页

❄️个人专栏: 《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,秒变全能服务器! 》 这篇文章:

957c00e3b3f0ce8aa95df96aa41b8715


1.2验证docker是否开启

使用命令:

docker -v
systemctl status -v

没有docker的小伙伴可以去cpolar官网参考这篇文章:《极空间开箱实录:从拆箱到远程访问保姆级教程,30分钟上手!》

image-20251017103712618


1.3安装Audiobookshelf

首先创建存放目录:

  • docker目录下创建audiobooksshelf
  • audiobooksshelf目录(新建好的)依次创建:audiobooks、podcasts、config、metadata
  • image-20251021142658959

    请将下面的内容保存为 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

    image-20251021145316520

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

    image-20251021145924154


    1.4简单使用Audiobookshelf

    设置登录密码:

    image-20251021150052161

    登录:

    image-20251021150111080

    登录进来了:

    image-20251021150434657

    设置成中文:

    image-20251021150546035

    创建媒体库:

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

    image-20251021175430266

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

    image-20251021155502739

    填写基本信息:

    image-20251021175518365

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

    image-20251021175717443

    编辑:

    image-20251021175759242

    可以更改基本信息:

    image-20251021175815910

    下载完成,开始播放啦!

    为了实现随时随地访问本地部署的 Audiobookshelf 有声书服务,可以通过内网穿透工具cpolar 将其暴露至公网.用户可在手机、平板或远程设备上无缝访问个人有声书库,实现跨网络、跨设备的书签同步与连续播放,轻松打造属于自己的私有云听书平台.


    2.安装cpolar实现随时随地听书

    cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网.即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境.

    ❤️以下是安装cpolar步骤:

    使用一键脚本安装命令:

    sudo curl https://get.cpolar.sh | sh

    e464b045413a024674a93ea472511b0f

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

    sudo systemctl status cpolar

    aa03713b56d9eef12a4da6b99d2e46ac

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

    打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理.

    3af79ad708cc47c5bbea0b63c2c7230d


    3.配置公网地址

    登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

    • 隧道名称:可自定义,本例使用了:audio,注意不要与已有的隧道名称重复
    • 协议:http
    • 本地地址:13378
    • 域名类型:随机域名
    • 地区:选择China Top

    image-20251022112720255

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

    image-20251022112743677

    访问成功.

    image-20251022112819040


    4.保留固定公网地址

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

    image-20250918151358733

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

    image-20251022112914888

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

    image-20251022112940563

    修改隧道信息,将保留成功的二级子域名配置到隧道中

    • 域名类型:选择二级子域名
    • Sub Domain:填写保留成功的二级子域名
    • 地区: China Top

    点击更新

    image-20251022113014690

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

    image-20251022113035169

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

    image-20251022113104673

    这样我们就可以,随时随地听小说啦!


    5.总结

    完成部署以后,极空间负责保存原始音频文件,Audiobookshelf负责整理书籍、播客和播放进度.原本散落在多个文件夹中的内容,可以按照作者、系列和媒体类型集中管理.

    有声书最好按照"作者—书名—章节"的方式整理目录,文件名也应保留清晰的章节顺序.元数据不完整时,可以在后台补充封面、作者和简介,避免媒体库规模增大后再次变得混乱.

    播放进度和媒体信息保存在配置与元数据目录中,因此备份时不能只复制音频文件.建议定期备份config和metadata目录,重要有声书也应在另一块硬盘上保留副本.

    通过 cpolar 映射13378端口后,可以从外部网络进入Audiobookshelf.随机地址适合临时测试,固定二级子域名更方便长期使用,但公网播放速度仍会受到家庭上行带宽和音频码率影响.

    管理员账号应使用强密码,并为家庭成员分别创建普通用户,避免多人共用最高权限账号.公网地址不要随意公开,上传的有声书、播客和封面素材也应确保来源及使用方式符合版权要求.

    上保留副本.

    通过 cpolar 映射13378端口后,可以从外部网络进入Audiobookshelf.随机地址适合临时测试,固定二级子域名更方便长期使用,但公网播放速度仍会受到家庭上行带宽和音频码率影响.

    管理员账号应使用强密码,并为家庭成员分别创建普通用户,避免多人共用最高权限账号.公网地址不要随意公开,上传的有声书、播客和封面素材也应确保来源及使用方式符合版权要求.

    Audiobookshelf负责把音频文件变成可以分类、续听和跨设备使用的私人内容库,极空间负责存储与持续运行,cpolar负责补上远程访问入口.整套方案的价值不只是省去会员,而是让自己的合法音频收藏拥有稳定、清晰并且能够长期维护的收听方式.

    🚀真正的勇者不是流泪的人,而是含泪奔跑的人!


    敬请期待下一篇文章内容


    每日心灵鸡汤: 真正改变人生的,往往是那次被迫离开!

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

    赞(0)
    未经允许不得转载:171主机测评 » 把极空间变成有声内容中心:Audiobookshelf部署与远程续听实战
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址