自建有声书播客服务器Audiobookshelf,NAS极简部署内网穿透远程听书
作者
小编
发布时间

项目介绍
Audiobookshelf 是一款功能强大的自托管有声书和播客服务器,为音频爱好者打造了一个完整的个人媒体中心。这个项目完全开源,包括 Android 和 iOS 应用(测试版),让你能够在自己的服务器上管理和播放所有的有声书和播客内容。
项目支持多种音频格式的即时流播放,内置播客搜索和自动下载功能,支持多用户管理和自定义权限设置。每位用户的播放进度会自动同步到所有设备,再也不用担心在手机上听到一半,回到电脑上又要重新找位置。应用还提供了渐进式网页应用(PWA)支持、Chromecast 投屏功能,以及强大的元数据获取和封面艺术管理。此外,Audiobookshelf 还支持基础的电子书功能和电子阅读器,支持 Epub、PDF、CBR、CBZ 等格式,甚至可以将电子书发送到 Kindle 等设备。
项目地址:点我跳转
部署安装
如果你想在外出时也能访问家里的 Audiobookshelf 服务器,建议配置内网穿透工具。推荐使用帕斯内网穿透,先注册好账号以备使用。具体的操作步骤可以参考这份详细教程,里面有全平台的上手指南。
Docker 快速部署
打开你的 NAS 设备(飞牛 NAS、群晖或其他 Docker 支持的 NAS)
点击本地镜像 - 添加镜像 - 从 URL 添加,这一步我们需要先下载 Docker 镜像
镜像地址填写:ghcr.io/advplyr/audiobookshelf:latest,等待镜像下载完成后点击启动按钮启动容器
容器配置说明
开机自启设置
勾选开机自动启动,确保 NAS 重启后 Audiobookshelf 能够自动运行
端口映射配置
Audiobookshelf 内部运行在 80 端口,你需要将其映射到外部端口。建议使用13378作为外部访问端口(这是官方推荐的标准端口)。如果 13378 端口在你的 NAS 上已被占用,可以修改为其他未使用的端口,比如 8080、8888 等,但记住容器内部端口必须保持为 80
存储位置配置
Audiobookshelf 需要几个关键目录来存储数据。请在你的 NAS 上创建以下文件夹,并按照说明进行映射:
/audiobooks - 存放有声书文件的目录
/podcasts - 存放播客文件的目录
/metadata - 存储元数据和封面信息
/config - 保存应用配置文件(这个目录必须在运行 Audiobookshelf 的同一台物理机上)
这些目录映射非常重要,它们确保你的媒体库和配置数据能够持久化保存,即使容器重启也不会丢失
环境变量设置
Audiobookshelf 基本上无需额外的环境变量配置,使用默认设置即可正常运行。如果你有特殊需求,可以参考官方文档进行高级配置,但对于大多数用户来说,直接启动就能使用
其他配置项保持默认即可,点击下一步启动容器
访问应用
容器启动成功后,在浏览器中访问http://你的NAS地址:13378(如果你修改了端口号,请用你设置的端口替换),就能看到 Audiobookshelf 的登录界面。首次访问时需要创建管理员账户,设置好用户名和密码后就能开始使用了
到这里 Audiobookshelf 的部署就全部完成了。你现在拥有了一个属于自己的有声书和播客服务器,可以随时随地享受你喜爱的音频内容
本篇教程结束