在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

部署有聲讀物和播客的自托管媒體服務器 Audiobookshelf

jf_21561199 ? 來源:jf_21561199 ? 作者:jf_21561199 ? 2024-12-26 09:19 ? 次閱讀

一、Flexus 云服務器 X 實例介紹

1.1 云服務器介紹

云服務器為企業和個人帶來了極大的便利性,不僅提高了效率,降低了成本,同時也增強了業務連續性和數據的安全性。用戶可以根據自身業務發展的不同階段選擇合適的資源配置和服務類型,無論是小型初創企業還是大型跨國公司,都能夠找到適合自己需求的解決方案。而且云服務商會定期更新他們的軟件和服務,以提供最新的技術和功能。此外,還會有專業技術支持團隊幫助解決遇到的問題。

華為云下一代云服務器 Flexus X 實例煥新上線,新產品具備柔性算力,六倍性能,旗艦體驗,覆蓋高科技、零售、金融、游戲等行業大多數通用工作負載場景,從而幫您快速上云!

wKgZPGdsEweAOgnDAAKFURj8kbY847.png

Flexus X 實例通過和其他服務組合,具備計算、鏡像安裝、網絡、存儲、安全等能力,您可根據業務需要靈活配置各資源。

wKgZO2dsEwiASZb1AAvyr-51fqA191.gif

wKgZPGdsEwiAXNXuAAJjree0fDE883.png

本次測評使用的規格是:4 核 12G-100G-3M 規格的 Flexus X 實例基礎模式

wKgZO2dsEwmAH7CvAAHXWpW3Vko266.png

1.2 性能模式

為了滿足此類業務場景需要,Flexus 云服務器 X 實例推出了性能模式。開啟性能模式后,Flexus 云服務器 X 實例采取底層物理綁核技術,提供極致穩定的 QoS 保障能力,您可以獲得非常穩定的性能保障。

1.3 對比普通 ECS

二、Flexus 云服務器 X 實例配置

2.1 重置密碼

購買完成后,會短信通過你的云服務器信息,重點是公網 IP 地址和用戶名。首先我們需要打開你的服務器控制臺,完成重置密碼

wKgZPGdsEwmAG4uGAAJxDURlVxA678.png

勾選自動重啟,點擊確定即可。

wKgZO2dsEwqABIn7AADmtLGCblY365.png

2.2 服務器連接

?方式一:使用控制臺提供的 VNC 方式登錄

?方式二:使用 Putty、Xshell 等工具登錄 Linux 彈性云服務器,a)下載安裝登錄工具,例如 Putty。b)輸入彈性公網 IP。c)輸入用戶名:root、密碼,單擊“確定”。

?方式三:使用 Linux/Mac OS 系統主機登錄 Linux 彈性云服務器。a)執行連接命令。ssh 彈性公網 IP 例如:ssh 123.xxx.xxx.456b)輸入用戶名:root、密碼,登錄服務器。

我個人習慣使用 MobaXterm這款軟件,添加 SSH 連接,輸出公網 IP、用戶名和端口(默認 22),連接即可。

wKgZPGdsEwqAVHNvAAB35eboW-0953.png

2.3 安全組配置

安全組是一個邏輯上的分組,為同一個 VPC 內的云服務器提供訪問策略。用戶可以在安全組中定義各種訪問規則,當云服務器加入該安全組后,即受到這些訪問規則的保護。

系統為每個網卡默認創建一個默認安全組,默認安全組的規則是對出方向上的數據報文全部放行,入方向訪問受限。您可以使用默認安全組,也可以根據需要創建自定義的安全組。

wKgZO2dsEwuATRqUAAJtUj0AYnw129.png

主要需要填寫優先級(默認填 1 即可)、協議端口信息(一般選擇你項目需要暴露的端口即可),其他默認點擊確定即可。安全組配置主要是暴露端口可以給外網訪問。

wKgZPGdsEwuAHE6qAAHf3xb1a-Q159.png

如果還不清楚可以參考文檔:安全組配置示例

三、部署 Audiobookshelf

3.1 Audiobookshelf 介紹

Audiobookshelf 項目由一群熱衷于音頻內容收集與管理的開發者發起,旨在為用戶提供一個全面、靈活的音頻管理平臺。作為一個在 GitHub 上開源的項目,Audiobookshelf 不僅完全免費,還不斷有社區的貢獻者在豐富其功能。

這個平臺能夠支持多種音頻格式,包括常見的 mp3、m4a、m4b 等,適合存儲并管理書籍與播客。有別于音頻流媒體服務,Audiobookshelf 不會受到網絡波動或第三方服務器限制的影響,用戶享有對音頻文件的完全掌控。

自托管的安全性

通過自托管,用戶可以確保個人音頻庫的安全性和隱私性。無需依賴于外部服務器,所有數據均存儲于用戶的硬件設施中,減少了數據泄露和隱私侵犯的風險。

功能齊全,管理便利

AudioBookshelf 提供了一套直觀便捷的用戶界面,能夠輕松進行文件上傳、分類、排序和收藏。其豐富的功能包羅萬象,包括庫管理、進度書簽、倒帶/快進控制以及播放速度調整,悉心服務于愛好者的每種使用習慣。

多客戶端支持

由于采用了現代化的 Web 技術,Audiobookshelf 兼容性極佳,能夠在多個設備上實現無縫訪問。無論是電腦、平板還是智能手機,用戶都能輕松地隨時隨地享受最佳的視聽體驗。

wKgZO2dsEw2AXrQUAAiPCdZnwK4239.png

Audiobookshelf 是一個開源的,自托管的工具,相當于為您自己的數字音頻庫提供了一個私人“書架”。如果您曾因在線音樂、書籍服務的定制化缺陷和數據隱私問題感到困擾,那么 Audiobookshelf 絕對值得一試。通過將資源保存在個人掌控的數據中心,它給用戶提供了高效、自由的管理體驗。對于愛好音頻的群體而言,這款工具可謂妙不可言。

?官網:https://www.audiobookshelf.org/

?Github:https://github.com/advplyr/audiobookshelf

3.2 Docker 環境搭建

本次服務器環境是 ubuntu 系統鏡像,需要自己安裝 docker 環境

使用 apt-get 命令安裝 docker 及其配置

#安裝必要工具包 $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common#添加 Docker GPG 秘鑰 $ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -#配置倉庫源 $ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" #更新 apt 包索引 $ sudo apt-get update#安裝 docker$ sudo apt-get install docker-ce docker-ce-cli containerd.io#添加 docker 鏡像源 $ sudo vim /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/","https://dockerproxy.com",]}#重啟 $ sudo systemctl daemon-reload$ sudo systemctl restart docker

測試 docker 安裝是否成功

root@flexusx-c6b3:~# docker -vDocker version 27.2.0, build 3ab4256```

檢查 docker 服務狀態

root@flexusx-c6b3:~# systemctl status docker* docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h agoTriggeredBy: * docker.socketDocs: https://docs.docker.comMain PID: 24912 (dockerd)Tasks: 13Memory: 24.7MCPU: 3.778sCGroup: /system.slice/docker.service`-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

檢查 docker compose 版本

root@flexusx-c6b3:~# docker compose versionDocker Compose version v2.29.2

3.3 Audiobookshelf 部署

?創建 docker-compose.yml

version:"3.5"services:audiobookshelf:image:ghcr.io/advplyr/audiobookshelf:latestports: -13378:80volumes: -"./audiobooks:/audiobooks" -"./podcasts:/podcasts" -"./config:/config" -"./metadata:/metadata"environment: -TZ=Asian/Shanghai

?volumes:映射容器內部文件路徑到本地

?ports:配置訪問端口

如果將上述代碼片段保存在名為 docker-compose.yml 的文件中,則只需從同一文件夾中運行 docker compose up -d即可自動拉取 Audiobookshelf 鏡像,并創建并啟動一個容器。up表示啟動服務,-d表示在后臺執行。docker-compose down命令用于停止和清理由 docker-compose up啟動的服務。

?配置安全組

在 Flexus 云服務器 X 實例的安全組管理頁面,添加入方向規則,接下來我們啟動服務需要監聽 13378 端口,所以添加安全組為 TCP:13378 協議端口。

wKgZPGdsEw2ALCRLAABMI_QUWHA996.png

?啟動服務

進入項目目錄,執行 docker compose up -d 啟動命令,會自動拉取容器并運行

從 docker hub 拉取 Audiobookshelf 鏡像,地址:https://hub.docker.com/r/advplyr/audiobookshelf

root@flexusx-c6b3:~/audiobookshelf# docker-compose up -dCreating network "audiobookshelf_default" with the default driverPulling audiobookshelf (ghcr.io/advplyr/audiobookshelf:latest)...latest: Pulling from advplyr/audiobookshelfc6a83fedfae6: Already exists731f5f878c76: Pull complete17ea4cb95273: Pull complete2ba186860f73: Pull complete0a5d570ef925: Pull complete4f1a26563f27: Pull completeec4818e64975: Pull completeefcb1b567354: Pull completee035c9387e67: Pull completea10dd0ba7a0a: Pull completeDigest: sha256:e8b14ccc2ebc34784494d35296c66a869559b3eac936a11f6a2f667ddc01fce3Status: Downloaded newer image for ghcr.io/advplyr/audiobookshelf:latestCreating audiobookshelf_audiobookshelf_1 ... Creating audiobookshelf_audiobookshelf_1 ... done

?檢查容器狀態

檢查 Audiobookshelf 容器狀態,確保容器正常啟動

root@flexusx-c6b3:~/audiobookshelf# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES7b6c1d1452a1 ghcr.io/advplyr/audiobookshelf:latest "tini -- node index.…" 58 seconds ago Up 47 seconds 0.0.0.0:13378->80/tcp, :::13378->80/tcp audiobookshelf_audiobookshelf_1

?訪問地址

內網:http://localhost:13378 外網:http://公網 IP:13378

?訪問結果

wKgZO2dsEw6AKKcHAADYBORN42U078.png

若出現此頁面,則部署 audiobookshelf server 成功。

3.4 Audiobookshelf 使用

初始化媒體庫服務器設置,設置管理員帳號和路徑設置,點擊提交

wKgZPGdsEw-AFDL_AADdxiHv1xA102.png

輸入剛剛設置的管理員 root 和密碼完成登錄

wKgZO2dsEw-AHLmLAACVGR5hzsU660.png

登錄完成后進入首頁

wKgZPGdsExCAFBhMAADTlgtZVE8928.png

首先設置語言為簡體中文,設置路徑為:Setings - Default Server Language -簡體中文

wKgZO2dsExGAH98gAAHrrO9LlEE304.png

設置界面的左側欄還有很多其他功能項,設置中可以開關一些功能按鈕,還有媒體庫、用戶、日志、通知、項目元數據管理、媒體庫統計數據等等

wKgZPGdsExGAfVcHAAIMrJDMBDk014.png

添加媒體庫,可以添加我們開始配置的二個目錄,audiobooks 和 podcasts

wKgZO2dsExKAY66YAAEhiTsdAls384.png

將下載好的書籍添加到目錄中,注意:文件要以目錄結構形式添加,直接將文件添加到目錄中是無法識別的。

目錄結構可以參考官方文檔說明:https://www.audiobookshelf.org/docs/#book-directory-structure

書籍按文件夾指定。文件夾中的任何音頻文件(或電子書文件)都將分組到該書籍中,但根文件夾除外,其中每個音頻文件將被視為單獨的書籍。

wKgZPGdsExOAPTTRAAGq6KNoSow850.png

我這里直接使用音樂文件,直接放到 audiobooks 目錄下,然后點擊掃描目錄

wKgZO2dsExOAU4LcAAFQp2zakQg170.png

這樣首頁就會顯示出你添加的內容了,上側功能欄我們可以切換媒體庫目錄和查找,查看通知、統計數據、上傳文件、設置和管理員賬戶管理

wKgZPGdsExWAEbGYAAkvhTk0eNs070.png

上傳文件功能

wKgZO2dsExaAFoSDAAGk9MgesZo993.png

我的統計數據

wKgZPGdsExeABRKZAAHGceqpSoY164.png

對于每個媒體庫目錄也有自己的統計數據,還會有自動系列分類、收藏列表、作者分類、演播者分類和統計數據

wKgZO2dsExiAKeNTAAIbMN4M3c0274.png

由于我上傳音頻文件沒有詳細信息,對于每個封面可以點擊編輯,重新輸入參數,包括封面圖、作者、發布年份、標簽功能

wKgZPGdsExqAF1igAAXv9QZQvYQ312.png

甚至還可以制作 M4B 有聲讀物,嵌入元數據

wKgZO2dsExuAcK7yAAO8CaoTlTE142.png

音頻的播放界面如下,可以切換上下章節、暫停和播放、前進或后退進度、音量調節、睡眠定時、播放列表等功能,和音樂播放器類似

wKgZPGdsExuAXvuRAAJNtOx_Qrg106.png

我們來查看下 Audiobookshelf 的映射文件路徑下的結構

root@flexusx-c6b3:~/audiobookshelf# tree -L 1.|-- audiobooks|-- config|-- docker-compose.yml|-- metadata`-- podcasts4 directories, 1 file

?config 即為數據庫(users/books/libraries/settings)

?metadata 即為緩存、流、封面、下載、備份和日志

?audiobooks 即為音頻書籍

?podcasts 即為博客

Audiobookshelf 的入門級別使用就是這些了,對于日常使用的上傳文件、掃描文件以及有聲讀物和播客的使用、播放基本都介紹了,還可以編輯有聲讀物和制作有聲讀物,軟件還有一些其他的功能,如上傳、下載、從 RSS 搜索下載、創建播放量列表等,有興趣的同學可以自行研究。

四、總結

隨著數字音頻內容的日益普及,無論是想利用碎片時間學習的職場達人,還是享受聽書樂趣的文學愛好者,大家對有聲書和播客的需求正在迅速增長。然而,面對數量眾多的音頻文件,如何進行有效管理和便捷訪問成為了用戶面臨的一大難題。而 Audiobookshelf 就是一款卓越的自托管有聲書和播客服務平臺,用于管理和播放你的有聲讀物。對于喜歡聽相聲和小說的同志是一款不可多得的好軟件。此次使用的 Flexus X 實例配置還是很高的 4 核 12G-100G-3M 規格的基礎模式,測試下來上傳文件、掃描文件和播放音頻都沒有出現卡頓問題,掃描文件時候存在大量 IO,占用內存會增高些,但是絲毫體驗不到壓力。

華為云正在舉行 828 B2B 企業節,華為云憑借其穩定的服務質量和全面的產品線,成為了眾多企業和個人用戶的首選。不論是新創企業還是個人開發者,都可以借此良機享受到高性能的計算資源和支持,比如 Flexus X 實例專為高性能計算場景設計,無論你是進行大規模數據分析、圖形渲染還是其他需要強大算力支持的任務,都能感受到它的強大之處。快來體驗華為云帶來的無限可能吧!立即體驗

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9342

    瀏覽量

    86179
收藏 人收藏

    評論

    相關推薦

    服務器托管有什么特定的優點和適用場景?

    在現代信息技術中,服務器托管是一個重要的概念,它涉及到將服務器硬件和數據管理托付給第三方服務提供商,以便提高系統的可靠性、穩定性和安全性。服務器
    的頭像 發表于 02-10 14:03 ?67次閱讀

    服務器Flexus X實例,Docker集成搭建Gitea私有倉庫

    Gitea 私有倉庫是一款輕量級的托管 Git 服務,它提供了與 Github、Gitlab 等類似的功能,但允許用戶在自己的服務器部署
    的頭像 發表于 12-29 15:51 ?207次閱讀
    云<b class='flag-5'>服務器</b>Flexus X實例,Docker集成搭建Gitea私有倉庫

    服務器托管好還是云服務器好一些?

    服務器托管和云服務器各有優勢,選擇取決于業務需求、預算和長遠規劃。服務器托管提供穩定性能和高安全性,適合對性能有嚴格要求的場景,但成本較高且
    的頭像 發表于 12-24 11:34 ?180次閱讀

    高性能云服務器有什么用處?

    高性能云服務器是一種基于云計算技術的虛擬化服務器,具有高性能、靈活性、可靠性和安全性等特點。它廣泛應用于網絡托管服務、數據備份與恢復、大數據分析、Web應用
    的頭像 發表于 11-04 10:22 ?300次閱讀

    大帶寬服務器托管選擇建議

    大帶寬服務器托管是指將具有高速網絡連接傳輸速率的服務器,放置在專業的數據中心內進行管理和維護。主機推薦小編為您整理發布大帶寬服務器托管的一些
    的頭像 發表于 10-29 11:44 ?184次閱讀

    高防服務器托管:全方位解析與應用

    高防服務器托管是指將具備高防御能力的服務器放置在專業的數據中心,由服務商提供網絡帶寬、硬件維護、網絡安全等一系列支持服務。這種
    的頭像 發表于 10-28 10:17 ?226次閱讀

    如何選擇合適的美國RAKsmart服務器托管

    選擇合適的美國RAKsmart服務器托管服務對于企業來說是一項重要的決策,因為它直接關系到網站或應用的性能、安全性和成本效益。RAKsmart是一家位于美國的數據中心提供商,提供包括服務器
    的頭像 發表于 10-24 10:14 ?138次閱讀

    盛顯科技:LED服務器可以控制哪些設備?

    LED服務器是一種專門用于控制和管理LED顯示屏的硬件設備,它通過網絡接收來自不同源的信號(如視頻、圖片、文字等),并將這些信號轉換成LED顯示屏可以理解的格式進行播放。但是,LED
    的頭像 發表于 10-16 12:16 ?203次閱讀
    盛顯科技:LED<b class='flag-5'>播</b>控<b class='flag-5'>服務器</b>可以控制哪些設備?

    服務器托管是什么意思?優缺點詳解

    服務器托管是什么意思?服務器托管是一種服務,其中企業或個人將自己的服務器寄存在第三方數據中心。這
    的頭像 發表于 09-09 10:34 ?428次閱讀

    深度測評:美國服務器租用和托管服務哪個好

    美國服務器租用和托管各有優劣,兩者在成本、安全性和擴展性等方面存在差異。對于剛剛起步的小型企業或個人用戶來說,租用服務器是一個更經濟、便捷的選擇,可以省去硬件購買與維護的麻煩。而對于大型企業或有穩定業務需求的用戶,
    的頭像 發表于 08-26 11:24 ?253次閱讀
    深度測評:美國<b class='flag-5'>服務器</b>租用和<b class='flag-5'>托管</b><b class='flag-5'>服務</b>哪個好

    主機托管是多個用戶共享一臺服務器嗎?有什么優勢

    主機托管并不是多個用戶共享一臺服務器。主機托管是一種服務,客戶可以將自己的硬件服務器托管
    的頭像 發表于 08-13 14:45 ?327次閱讀

    機房托管服務器說明

    機房托管服務器是指將企業或個人的服務器放置到專業數據中心(IDC機房)進行管理和維護,由數據中心提供穩定、安全的運行環境以及網絡連接等基礎設施支持。rak小編為您整理發布機房托管
    的頭像 發表于 08-07 13:34 ?310次閱讀

    影響服務器托管費用的主要因素

    服務器托管是指將服務器放置在專業的數據中心(IDC)內,由數據中心提供必要的物理環境(如電力、冷卻、安全等)以及網絡連接服務。對于企業和組織來說,
    的頭像 發表于 07-29 09:48 ?333次閱讀

    服務器托管和租用區別是什么

    1、是否自己購買服務器服務器托管和租用,本質上,這兩者最大的區別是用戶是否自己購買服務器服務器托管
    的頭像 發表于 06-03 17:18 ?929次閱讀

    服務器托管公司

    互聯網的快速發展,使得網站成為了企業展示自己的重要平臺。而為了讓網站能夠正常運行,穩定的服務器托管服務就顯得尤為重要。在選擇服務器托管
    的頭像 發表于 03-06 14:06 ?833次閱讀
    主站蜘蛛池模板: 丁香激情五月 | 日本成人福利视频 | 日韩在线一区二区 | 激情四月婷婷 | 午夜dy888理论在线播放 | 91破处视频| 四虎国产一区二区三区 | 性xxx无遮挡 | 操香蕉| 日韩午夜在线视频不卡片 | 婷婷国产在线 | 男女视频在线播放 | swag系列国产精品 | 你懂的欧美 | 老熟女一级毛片 | 18黄网站 | 六月婷婷精品视频在线观看 | 国产高清色视频免费看的网址 | 亚洲欧美圣爱天天综合 | 好男人社区在线观看www | 好大好猛好爽好深视频免费 | 香蕉久久高清国产精品免费 | 国产在线永久视频 | japan高清视频乱xxxxx | 亚洲小说区图片区另类春色 | 五月婷婷婷婷婷 | 性欧美处 | 男女午夜免费视频 | 成人午夜视频免费看欧美 | 日本大片免a费观看在线 | 视频午夜 | 噜噜影院无毒不卡 | 国模最新私拍视频在线观看 | 视频在线免费看 | 日本加勒比官网 | 校园 春色 欧美 另类 小说 | 九九九精品午夜在线观看 | 亚洲qingse | 国产亚洲情侣久久精品 | 在线看黄的网站 | 欧美黄色三级 |