PassNAT LogoPassNAT

私人有声书流媒体服务器搭建教程 Booksonic Air 部署配置帕斯内网穿透远程访问

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Booksonic Air 是一个开箱即用的有声书流媒体服务器,让你可以随时随地访问自己拥有的有声书收藏。它基于 Java 技术构建,是原始 Booksonic 服务器的继任者,建立在 Airsonic 的基础之上。

这个项目专为处理大型收藏(数百GB)而设计,虽然针对 MP3 流媒体进行了优化,但支持任何可通过 HTTP 流式传输的音频或视频格式,包括 AAC 和 OGG。通过转码器插件,Booksonic 支持几乎任何音频格式的实时转换和流式传输,包括 WMA、FLAC、APE、Musepack、WavPack 和 Shorten。

如果你的带宽有限,可以为流的比特率设置上限,Booksonic 会自动重新采样到合适的比特率。项目完全支持 Subsonic API,因此可以与任何支持该 API 的应用程序配合使用,非常适合那些无聊的通勤时光!

项目地址: 点我跳转

部署安装

如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。

注意:该项目已被官方标记为弃用状态,LinuxServer.io 不再提供支持和更新。建议考虑使用 Audiobookshelf 作为替代方案。

复制下列的配置文件

1---
2services:
3 booksonic-air:
4 image: lscr.io/linuxserver/booksonic-air:latest
5 container_name: booksonic-air
6 environment:
7 - PUID=1000
8 - PGID=1000
9 - TZ=Etc/UTC
10 - CONTEXT_PATH=url-base #optional
11 volumes:
12 - /path/to/booksonic-air/config:/config
13 - /path/to/audiobooks:/audiobooks
14 - /path/to/podcasts:/podcasts
15 - /path/to/othermedia:/othermedia
16 ports:
17 - 4040:4040
18 restart: unless-stopped

打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目

需要修改以下路径配置: - /path/to/booksonic-air/config 改为你的配置文件存储路径 - /path/to/audiobooks 改为你的有声书存储路径 - /path/to/podcasts 改为你的播客存储路径 - /path/to/othermedia 改为你的其他媒体文件路径

如果提示端口被占用可以修改 4040:4040 中的第一个端口号,但需要保持格式正确。

创建成功后可以访问 ip:4040 默认用户名和密码都是 admin/admin 到这里就可以正常显示项目了

穿透公网

打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道

隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写

本地 IP 默认就可以

传输协议可以选择 TCP 也可以选择 HTTP/HTTPS

HTTP 就是域名的形式,教程以使用 TCP 为演示

本项目中如果没有修改端口的话默认是 4040 端口,这里本地端口就填 4040

远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定

点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可

复制帕斯内网穿透控制台的访问 IP 和端口

可以看到已经正常穿透成功了

本篇教程结束