在本系列的前兩篇文章中介紹了小雅的概念,并通過一鍵腳本部署了小雅 Emby 全家桶。

其實通過一鍵腳本部署小雅Emby是非常簡單的,但是對于新手玩家相對還是稍顯麻煩,并且通過腳本執(zhí)行命令會有一些顧慮,擔(dān)心腳本會執(zhí)行一些惡意代碼。

這次我們換個新的方法來安裝小雅Emby全家桶。

monlor 大佬提供了 docker-compose 相關(guān)鏡像和配置,這樣我們就可以通過 Docker Compose 一鍵安裝和管理小雅Emby 全家桶,而不用特意去執(zhí)行腳本了。

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

地址項目

https://github.com/monlor/docker-xiaoya

原理

關(guān)于小雅的原理和小雅 Emby 全家桶的原理就不在這里說明了,不了解的小伙伴建議看看老寧以前寫的文章。

這里主要說說使用 Docker Compose 一鍵部署服務(wù)和一鍵腳本部署的不同。

以前的一鍵腳本部署是通過 shell 腳本去操作小雅Emby全家桶相關(guān)鏡像的下載,容器的啟動以及最重要的元數(shù)據(jù)下載。

玩過 Docker 的小伙伴都知道,其實啟動和管理多個容器更常用的方法是通過 Docker Compose ,而不是用 shell 腳本拼湊 Docker Cli 命令。

通過 Docker Compose 更容易維護容器,也更方便管理容器之間的依賴關(guān)系,最重要的是不會對宿主機的環(huán)境造成污染,導(dǎo)致一些無法預(yù)料的情況發(fā)生。

安裝

雖然 docker-xiaoya 提供了一鍵安裝腳本,但是它最終也是通過 docker-compose 來啟動小雅,為了后期的維護管理,老寧還是建議通過界面手動進行安裝。

下面以群暉為例進行演示,其他 NAS 的搭建方法類似。

打開群暉 File Station 套件,新建一個xiaoyaDocker文件夾用以存放 Docker-compose 配置文件以及后期小雅的數(shù)據(jù)。

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

打開項目地址,把docker-compose.yml以及env文件下載到本地電腦。

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

可以點擊文件再點擊下載按鈕對文件進行下載。

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

把下載的兩個文件上傳到前面創(chuàng)建的xiaoyaDocker文件夾。如果 env 文件的后綴變?yōu)槠渌袷剑押缶Y去掉。(比如env.txt,要去掉txt)

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

接著編輯 env 文件,主要是配置 token、open token 以及文件夾ID,其他配置可以按需修改。

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

不知道如何獲取 token、open token 以及文件夾ID 的小伙伴可以參考下面的文章進行獲取。

點擊 docker-compose.yml 文件對其進行編輯,把 volumes 下的路經(jīng)都改為當(dāng)前文件夾下的路經(jīng)。(在左邊加上 ./

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

最后的 volumes 相關(guān)配置也去掉。

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

在同級目錄創(chuàng)建xiaoya、metamediaconfig、cache文件夾。(這樣容器的數(shù)據(jù)才會保存到對應(yīng)文件夾中,不然會放在 volumes 卷中,不方便查看和備份。你也可以選擇不修改docker-compose.yml)

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

打開 Container Manager 套件,點擊項目,新增一個項目并選擇前面創(chuàng)建的文件夾。(選擇現(xiàn)有的docker-compose.yml創(chuàng)建)

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

確認沒有問題后,就會拉取鏡像并啟動容器。

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

最終三個容器被啟動。

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

最后的 metadata 容器是用來下載元數(shù)據(jù)的,大約需要下載70G,所以會發(fā)現(xiàn)CPU和網(wǎng)絡(luò)都會占用很高,請耐心等待。

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

元數(shù)據(jù)等它慢慢下載。我們可以先進入小雅AList后臺(群暉IP:5678)查看小雅的相關(guān)配置是否正確,如果能正常打開就代表成功,否則請檢查 xiaoya-alist 容器的日志信息。

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

元數(shù)據(jù)一旦下載成功,Emby也會進行重啟,打開Emby后臺(群暉IP:5678)登錄后就可以享受視聽盛宴了。(默認密碼:1234)

不通過一鍵腳本,零失敗,干凈簡潔部署小雅Emby全家桶!2024年6月最新項目!

Q&A

問:安裝成功還是無法播放? 答:請查看 xiaoya-alist 容器的日志,確保該容器成功啟動,配置沒有問題。

問:xiaoya-alist 正常,仍無法播放? 答:請確保元數(shù)據(jù)下載成功,然后重啟整個項目,再次確認容器是否正常運行。

問:是否默認開啟了硬解? 答:沒有,作者認為開啟硬解沒有必要,所以也沒有計劃支持。如果想要開啟可以參考項目的說明。

問:2345端口和6908端口用哪個? 答:因為這個項目默認沒有硬解,所以直接使用2345即可。它們之間的區(qū)別可以看系列的前一篇文章。

問:是否支持其他網(wǎng)盤? 答:支持夸克和115網(wǎng)盤,只需在env文件中對相關(guān)網(wǎng)盤的配置進行添加即可。

后記

其實作者在6月初就找我了,說他搞了這個項目,由于時間關(guān)系也一直沒寫。作為程序員同行,當(dāng)時看到xiaoya腳本這個項目也有打算把它優(yōu)化成 docker-compose 配置,想法有了,但是沒有時間。

所以這里也非常感謝 monlor 大佬!

我是老寧

一個熱愛技術(shù)的程序員和極客,群暉NAS深度玩家!

專注NAS相關(guān)技術(shù)分享,原創(chuàng)!干貨!

覺得老寧的文章對你有幫助,記得點贊、收藏、加關(guān)注

作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~

,

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。