Docker 篇一:Audiobookshelf——通勤利器,最简单的私人有声书系统

Docker 篇一:Audiobookshelf——通勤利器,最简单的私人有声书系统

前言

大家好,俗话说打车费付了还可以再赚,但命只有一条,冻死了就没有了。冬天的通勤路上,你们都在做什么呢?正所谓,通勤路漫漫,欢歌笑语伴我心。对喜欢听音乐、听有声书的我来说,通勤时间可谓是成年人的车内一根烟时光,没有家庭琐事,没有上班焦虑,有的只有天马行空的故事和沁人心脾的悦声。

今天,给大家介绍一下Audiobookshelf——电子书/有声书平台的搭建方法。

  • 目录:

  • 一、Docker版部署

  • 二、套件版部署

  • 三、使用方法

  • 四、反代异常处理(报错socket failed to connect)


一、Docker版部署

(一)建立文件夹

文件夹根据自己的需要设置,这里以我设定的为例。括号里的路径为docker部署时候需要使用。

config——配置文件夹(路径1:/volume1/docker/audiobook/config)

metadata——元数据文件夹(路径2:/volume1/docker/audiobook/metadata)

podcasts——博客资料库(可选)(路径3:/volume1/docker/audiobook/podcasts)

audibooks——有声书资料库(可选)(路径4:/volume1/docker/audiobook/audiobook)

20240504151416225-1-1

config和metadata文件夹是必须的,属于配置文件

(二)部署服务

20240504151442700-1-2

老规矩,先开放SSH

20240504151503876-1-3

登录NAS

这里推荐我常用的SSH工具FinalShell SSH,点击即可下载。输入指令:

sudo docker run -d -p 【端口】:80 -v 【路径1】:/config -v 【路径2】:/metadata -v 【路径3】:/audiobooks -v 【路径4】:/podcasts --name 【名字】 ghcr.io/advplyr/audiobookshelf
  • 需替换选项:

  • 【端口】——更改为你希望访问到的端口,我这里更改为16666

  • 【路径1】——前文提到的config路径,/volume1/docker/audiobook/config

  • 【路径2】——前文提到的metadata路径,/volume1/docker/audiobook/metadata

  • 【路径3】——前文提到的podcasts路径,/volume1/docker/audiobook/podcasts

  • 【路径4】——前文提到的audibooks路径,/volume1/docker/audiobook/audiobook

  • 【名字】——你决定给容器起的名字,可以叫tool-audio

  • 如果你前面没有设置podcasts和audibooks路径,而是希望直接使用自己已有的资料路径,可增加选项:

  • -v 【你自己的资料库路径】:【容器内名字,随便起】

  • 例: -v /volume4/books/:/mybooks

最后命令行如下,直接复制到ssh软件上,回车,然后输入群晖登录密码:

sudo docker run -d -p 16666:80 -v /volume1/docker/audiobook/config:/config -v /volume1/docker/audiobook/metadata:/metadata -v /volume1/docker/audiobook/podcasts:/audiobooks -v /volume1/docker/audiobook/audiobook:/podcasts --name tool-audio ghcr.io/advplyr/audiobookshelf

20240504151523874-1-4

出现如上字样,说明部署完成

二、套件安装

推荐使用矿神套件,配置套件来源后,搜索Audiobookshelf安装即可。

20240504151536631-1-5

打开套件中心,选择设置,新增套件来源

20240504151548249-1-6

三、使用方法

(一)网页版

输入网址 http://ip:port进入网站,如 http://192.168.1.100:16666,新建账号密码。

20240504151602486-1-7

设置完以后,再次输入账号密码进入,完后选择中文界面。

20240504151613982-1-8

选择媒体库,添加你的文件夹和资料

20240504151821377-1-9

20240504151835401-1-10

图书对应的是电子书,博客对应的是有声内容

20240504151646524-1-12

这里选择第二步中设置的文件夹,确认

经过系统一段时间的扫描以后,就可以在首页看到所有的内容了。包括正在收听的,之前收听列表,十分方便。

20240504151930265-1-13

(二)APP端

IOS用户:加入TestFlight下载。加入 Beta 版“Audiobookshelf App” – TestFlight – Apple

安卓用户:通过谷歌商城或其他商城下载。

20240504151953464-1-14

根据说明设置手机端

四、反代异常处理(报错socket failed to connect)

有些人喜欢设置反代,确保统一端口对外服务的,那么在使用audiobookshelf的时候会一直有报错,虽然能正常使用,但是会特别烦。

我们只需要在群晖的反代设置中增加两个标题即可,新增的时候选“Websocket“”即可。

20240504152006103-1-15

同样如果使用的是NPM反代的,只要打开“Websockets Support”即可

20240504152020371-1-16

最后

最后大家最关心的肯定还是资料的来源,确实,如果没有媒体来源,安装自搭建平台不如喜马拉雅开会员。其实有声书的资源和影视剧资源一样,都可以通过BT/PT/云盘分享等途径获取到,有了资源以后,搭建一个属于自己的有声书系统,还是挺有意思的。

 
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容