尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
极空间部署Audiobookshelf:搭建私人有声书库与远程访问
前言有声书和播客文件保存到NAS以后虽然解决了存储问题但平时收听仍然不够方便。音频分散在不同文件夹中封面、作者和章节信息不统一更换设备后也很难快速找到上次听到的位置。Audiobookshelf是一套面向有声书和播客的开源媒体管理工具。它可以扫描指定的音频目录在浏览器中建立书架并整理封面、作者、章节和播放进度等信息。本文将在极空间中创建Audiobookshelf所需的数据目录通过Docker Compose启动服务再建立一个有声书媒体库完成音频上传、信息编辑和网页播放测试。完成局域网访问后还会使用cpolar为13378端口建立公网入口让手机或其他网络中的电脑也能打开个人书库。具体的离线下载、播客订阅和移动端同步能力应以所使用客户端及当前版本的实际表现为准。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点击更新更新完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的二级子域名名称。最后我们使用固定的公网地址在任意设备的浏览器中访问可以看到成功访问极空间的页面这样一个永久不会变化的二级子域名公网网址即设置好了。这样我们就可以随时随地听小说啦!总结完成以上配置后Audiobookshelf已经可以在极空间中运行。登录后台后可以创建有声书媒体库将音频文件导入对应目录并继续补充书名、作者、封面和章节等信息。通过浏览器打开极空间IP和13378端口后可以直接进入个人书架并播放音频。后续继续添加文件时也可以将大量资源复制到挂载的audiobooks目录再通过媒体库扫描功能统一识别通常比逐个网页上传更适合批量整理。通过cpolar为13378端口建立公网隧道后原本只能在家庭局域网中访问的有声书库也可以在通勤、出差或其他网络环境中打开。继续配置固定二级子域名后可以保存一个相对稳定的访问地址。需要注意的是Docker Compose中的Audiobookshelf镜像地址存在异常空格正式部署前应先核对并修正。镜像目前也使用了latest标签长期运行时建议记录已经验证可用的版本升级前备份config和metadata目录。公网播放体验会受到家庭宽带上行速度和音频码率影响。多人同时播放时NAS和网络负载也会相应增加。若希望在没有网络时继续收听还需要使用支持离线下载的客户端提前缓存内容网页公网访问本身不能替代离线功能。Audiobookshelf后台包含媒体文件、播放记录和用户信息固定地址不应随意公开。建议使用高强度密码为家庭成员分别创建普通账号并限制不必要的管理权限。不需要远程收听时也可以暂时关闭公网隧道。metadata目录。公网播放体验会受到家庭宽带上行速度和音频码率影响。多人同时播放时NAS和网络负载也会相应增加。若希望在没有网络时继续收听还需要使用支持离线下载的客户端提前缓存内容网页公网访问本身不能替代离线功能。Audiobookshelf后台包含媒体文件、播放记录和用户信息固定地址不应随意公开。建议使用高强度密码为家庭成员分别创建普通账号并限制不必要的管理权限。不需要远程收听时也可以暂时关闭公网隧道。有声书、播客和其他音频文件仍然受到版权保护。自建媒体库更适合管理个人合法持有的内容不应将固定公网地址作为公开分享或传播受版权保护资源的入口。
RELATED

相关推荐

你的设计规范正被AI悄悄“降级”——3分钟自测:是否已触发4类隐性规范熵增警报(附熵值诊断CLI工具)

你的设计规范正被AI悄悄“降级”——3分钟自测:是否已触发4类隐性规范熵增警报(附熵值诊断CLI工具)

更多请点击: https://codechina.net 第一章:Shell脚本的基本语法和命令 Shell脚本是Linux/Unix系统自动化任务的核心工具,以可执行文本文件形式存在,由Bash等shell解释器逐行解析执行。其语法简洁但严谨,对空格、换行…

📅 2026/8/24 20:09:01
朱雀 AIGC 检测是什么?查 AI 率真的是免费的吗?

朱雀 AIGC 检测是什么?查 AI 率真的是免费的吗?

朱雀 AIGC 检测是什么?查 AI 率真的是免费的吗? 如果你是第一次听说这个名字,这篇给你从头讲一遍。三分钟能看完。 一句话:朱雀 AI 检测助手是腾讯做的一个在线工具,用来判断一段文字、一张图片或者一段视频是不是 A…

📅 2026/9/8 15:35:34
可口可乐披露勒索软件攻击:美国乳业生产被迫中断,供应链面临大考

可口可乐披露勒索软件攻击:美国乳业生产被迫中断,供应链面临大考

最新内容请搜索公.众.号阅读2026年7月16日,全球饮料巨头可口可乐公司(The Coca-Cola Company)正式向外披露,其全资拥有的美国高端乳制品子公司 fairlife 遭遇了严重的网络勒索软件攻击。黑客组织通过未知手段,成功获得…

📅 2026/9/17 12:22:12
MORE NEWS

更多资讯

📰

Unity DOTS万人同屏实战:ECS架构与性能优化全解析

1. 万人同屏方案的整体设计思路拆解1.1 为什么传统 GameObject 方案撑不住一万人先把结论摆在前面:用传统的 GameObject MonoBehaviour 那套写法,想在消费级 PC 上跑一万个带渲染、带动画、带逻辑的实体,基本是没戏的。这不是代码写得烂不烂…

📰

Windows 11开始菜单又慢又乱?OpenShell替换教程,打造高效经典布局

Windows 11 的开始菜单,是我这几年见过最不务正业的一个。点开它,占据C位的往往不是你要找的程序,而是"推荐的项目"——一堆热点资讯、最近打开的文件,甚至时不时弹出来的应用推广位。想找控制面板要先翻页,…

📰

重庆DEM 30米分辨率实战:从坡度坡向到汇流避坑指南

简介:这份资源是面向GIS、遥感及地形分析学习者的重庆市30米分辨率数字高程模型数据包,基于ASTER GDEM V3全球数据集自行拼接裁剪而成,可直接用于城市规划、地质灾害评估、水文模拟、交通选线等场景,适合具备一定GIS基础的中高级用…

📰

从零开发学生社团管理系统:Spring Boot + Vue前后端分离实战

每年九月社团招新季,社团联合会那边几乎都是最忙乱的时候。纸质报名表堆满半张桌子,各社长轮番来问“我们社现在几个人”,Excel汇总表传来传去,版本早就对不上了,活动签到的原始记录更是无从查起。当时我正在系统学习 …

📰

AI coding agent 可观测与自愈:开源思路与实操

1. 为什么 AI coding agent 需要“双眼睛”1.1 从“能写代码”到“写得靠谱”的鸿沟过去一年,我陆续把几个 AI coding agent 接入了日常开发流程。最开始的新鲜感很快被现实冲淡:agent 能一口气生成两百行代码,但跑起来报错的时候&#xff0c…

📰

QGroundControl打不开?从运行库到OpenGL渲染的完整排查指南

1. 问题现象与根因拆解先说结论:QGroundControl(下面简称QGC)和华科尔地面站这类软件,安装完双击没反应、转圈就消失、或者报错弹窗,九成以上不是安装包坏了,而是系统和运行环境的问题。这类软件底层依赖Qt…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬