自托管有声读物和播客?欢迎尝试 Audiobookshelf
介绍:
Audiobookshelf 是一款自托管有声读物和播客服务器,专为音频爱好者量身打造。完全开源,包括正处于测试阶段的安卓和 iOS 应用,可以即时流式传输所有音频格式,支持搜索并添加播客。
Audiobookshelf 的独特之处在于其自动检测图书馆更新和批量上传的功能,可以备份元数据并自动进行每日备份,从多个来源获取元数据和封面,并配备了章节编辑器和章节查找功能,它允许用户将音频文件合并为单一 m4b 格式,并将元数据和封面图像嵌入音频文件中。同时,它还可以充当一款电子书阅读器,支持 Epub、pdf、cbr 和 cbz 格式。用户甚至可以将电子书发送到设备(如 Kindle)上,并为播客和有声读物打开 RSS 源。
部署方法:
第一步:更新源
Ubuntu/Debian:
apt update -y && apt upgrade -y
Centos:
yum update -y && yum upgrade -y
第二步:安装并配置Docker
安装Docker:
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh ./get-docker.sh
启动Docker:
sudo systemctl start docker
设置Docker在开机时自动启动:
sudo systemctl enable docker
安装并运行 Audiobookshelf 容器
创建目录
mkdir -p /root/audiobookshelf/{config,metadata,audiobooks,podcasts}
进入目录
cd audiobookshelf/
安装并运行 Audiobookshelf 容器(修改左侧端口为未被占用的端口)
docker run -d \ -p 13378:80 \ -v /root/audiobookshelf/config:/config \ -v /root/audiobookshelf/metadata:/metadata \ -v /root/audiobookshelf/audiobooks:/audiobooks \ -v /root/audiobookshelf/podcasts:/podcasts \ --name audiobookshelf \ ghcr.io/advplyr/audiobookshelf
第四步:反向代理到域名
此处使用一种非常简单的方式:Cloud flare 提供的 Origin Rules
配置如下:
修改Field为Hostname,Value为选择的完整域名,Rewrite to 刚才在左侧填写的端口
记得解析自己的子域名到服务器IP:
使用A记录,Name为域名前缀,Content为服务器地址第五步:配置 Audiobookshelf
- 创建管理员账户
- 配置图书库
- 配置博客库
- 接下来就可以查找想要听的播客了,Enjoy
相关地址:
GitHub地址:https://github.com/advplyr/audiobookshelf
Android App 下载地址:https://play.google.com/store/apps/details?id=com.audiobookshelf.app
iOS App 下载地址:https://testflight.apple.com/join/wiic7QIW
原文链接:https://blog.fuyiran.link/Technology/35.html
版权声明:本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 傅说 (blog.fuyiran.link)