哈嘍小伙伴們好,我是Stark-C~

想必大家的NAS上肯定收集了很多歌曲吧?不知道大家平時(shí)是怎么管理自己NAS上的音樂的,又是怎么在外網(wǎng)聽在自己NAS上面的歌曲的,今天就為大家分享一款私有化音樂流媒體服務(wù)器『Koel』,不僅可以當(dāng)做純粹的播放器,還有自己獨(dú)立的手機(jī)端APP,并且界面UI還非常的好看,配置好之后讓我們?cè)谕饩W(wǎng)也能隨時(shí)隨地的享受音樂。

關(guān)于Koel

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

Koel的開發(fā)者是一個(gè)純粹的音樂愛好者,它最初的想法就是想在外網(wǎng)的時(shí)候能夠聽到自己喜歡的歌曲清單,所以就自己搞了這么一個(gè)音樂流服務(wù)器。它是使用客戶端的 Vue 和服務(wù)器端的 Laravel 編寫,并且還針對(duì)Web開發(fā)人員,采用了一些更現(xiàn)代的Web技術(shù)(例如Flexbox,音頻和拖放API)來(lái)完成其工作。

Koel主要的功能亮點(diǎn)如下:

  • 個(gè)性化元數(shù)據(jù):自動(dòng)抓取專輯封面和歌詞,支持手動(dòng)調(diào)整歌曲信息,打造個(gè)性化的音樂體驗(yàn)。
  • 播放列表管理:創(chuàng)建、編輯和分享播放列表,自由安排聆聽順序。
  • 跨平臺(tái)播放:無(wú)論你在PC、Mac還是移動(dòng)設(shè)備上,只要有網(wǎng)絡(luò)連接,都能訪問你的音樂庫(kù)。
  • 離線模式:下載歌曲到本地,在無(wú)網(wǎng)絡(luò)環(huán)境下也能享受音樂。
  • 社交功能(可選):公開你的音樂庫(kù),讓朋友也能欣賞你的收藏。
  • 音頻流:通過HTML5的Audio對(duì)象實(shí)現(xiàn)實(shí)時(shí)流媒體播放,兼容大部分現(xiàn)代瀏覽器。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

需要說(shuō)明的是,Koel的手機(jī)應(yīng)用端可以直接在谷歌應(yīng)用商店或者IOS的App Store直接下載,不過需要付費(fèi),并且還不想算便宜。本人也是家境貧寒,吃了上頓還吃下頓,所以沒舍得花錢購(gòu)買,手機(jī)端APP體驗(yàn)部分就沒法介紹了~

Koel部署

部署前的準(zhǔn)備:

需要說(shuō)明的是,Koel的Docker部署方式需要數(shù)據(jù)庫(kù)才能得以進(jìn)行,至于如何在極空間上部署數(shù)據(jù)庫(kù),請(qǐng)移步我之前的極空間部署數(shù)據(jù)庫(kù)的教程:

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

這里假設(shè)你的數(shù)據(jù)庫(kù)沒有問題,使用 phpMyAdmin 打開在極空間上部署好的MariaDB數(shù)據(jù)庫(kù),選擇“賬戶--新增用戶賬戶”。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

然后在登錄信息這里:

  • 用戶名:koel
  • 主機(jī)名:任意主機(jī)(%)
  • 密碼:隨意設(shè)置

勾選下面的“創(chuàng)建與用戶名同名的數(shù)據(jù)庫(kù)并授予所有權(quán)限,最后記得點(diǎn)擊頁(yè)面下方的“執(zhí)行”按鈕。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

最后在賬戶列表看到“koel”說(shuō)明創(chuàng)建成功。

開始部署:

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

先打開極空間的文件管理器(個(gè)人空間),在Docker目錄下新建“koel”文件夾,然后在“koel”文件夾下面在建立“covers”和“indexes”兩個(gè)子文件夾。

  • covers:存放封面圖緩存文件
  • indexes:存放搜索索引

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

然后和之前一樣,在極空間的Docker鏡像倉(cāng)庫(kù)中搜索鏡像“phanan/koel”,找到后點(diǎn)“下載”按鈕。

PS:如果遇到Docker鏡像下載問題請(qǐng)直接跳轉(zhuǎn)到文章最后部分的解決方案。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

完成后直接雙擊鏡像開始部署容器。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

“基本設(shè)置”這里,容器名稱自己可以隨意修改,可以取消勾選“啟用性能限制”。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』Snipaste_2024-07-18_21-56-47

【文件夾路徑】這里,咱們需要手動(dòng)添加以下映射關(guān)系:

  • ./music:/music # 本地音樂庫(kù)的路徑
  • .docker/koel/covers:/var/www/html/public/img/covers # 冒號(hào)前面映射新建的“covers”子文件夾
  • .docker/koel/indexes:/var/www/html/storage/search-indexes # 冒號(hào)前面映射新建的“indexes”子文件夾

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

“端口”這里設(shè)置本地端口不沖突即可。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

“環(huán)境”這里需要手動(dòng)添加以下環(huán)境變量:

  • DB_HOST:數(shù)據(jù)庫(kù)地址(直接填寫極空間本地IP地址即可)
  • DB_CONNECTION:數(shù)據(jù)庫(kù)類型(這里直接填寫“mysql”即可)
  • DB_PORT:數(shù)據(jù)庫(kù)端口(按照我之前的方法搭建的MariaDB數(shù)據(jù)庫(kù)端口默認(rèn)為“3306”)
  • DB_DATABASE:數(shù)據(jù)庫(kù)名稱(前面我們創(chuàng)建的用戶名與數(shù)據(jù)庫(kù)同名,都為“koel”)
  • DB_USERNAME:數(shù)據(jù)庫(kù)用戶(前面我們創(chuàng)建的用戶名與數(shù)據(jù)庫(kù)同名,都為“koel”)
  • DB_PASSWORD:數(shù)據(jù)庫(kù)密碼 (前面我們創(chuàng)建該數(shù)據(jù)庫(kù)的密碼)

其它就沒什么可修改的了,點(diǎn)“應(yīng)用”即可完成配置。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

完成以上之后可以看到當(dāng)前的koel容器顯示“啟動(dòng)中”,咱們暫時(shí)不用管它,點(diǎn)擊“SSH”。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

命令選擇“/bin/bash”,連接。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

然后直接輸入命令【php artisan koel:init --no-assets】并回車,這步的命令主要完成以下幾件事:

  • 生成APP_KEY
  • 創(chuàng)建管理員賬戶
  • 初始化數(shù)據(jù)庫(kù)
  • 轉(zhuǎn)移數(shù)據(jù)庫(kù)

轉(zhuǎn)移數(shù)據(jù)庫(kù)可能需要等待幾分鐘的時(shí)間,等到完成之后它會(huì)自動(dòng)創(chuàng)建一個(gè)默認(rèn)管理員賬戶的用戶名和密碼(如上圖標(biāo)注所示),咱們復(fù)制記下來(lái)即可。這個(gè)時(shí)候就可以直接關(guān)閉當(dāng)前SSH界面了。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

此時(shí)回到容器這邊,顯示的是“正常”,說(shuō)明Koel已經(jīng)可以使用了。

Koel體驗(yàn)

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

打開方式?jīng)]什么可說(shuō)的,瀏覽器【IP:端口號(hào)】即可。來(lái)到Koel的登錄頁(yè)面直接使用上面默認(rèn)的用戶名和密碼登錄即可。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

登錄進(jìn)來(lái)之后就是如圖所示的界面,看著確實(shí)非常清爽,遺憾的是它竟然沒有中文顯示,我在部署的時(shí)候也嘗試使用中文的環(huán)境變量來(lái)改變,但是依然沒效。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

接著咱們需要點(diǎn)擊“settings--Scan”,然后他就會(huì)自動(dòng)掃描本地音樂文檔了,掃描的時(shí)間根據(jù)你音樂庫(kù)的容量而定,我這邊差不多5000首,也用了好幾分鐘的時(shí)間,還有有點(diǎn)長(zhǎng)的。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

還可以通過“Upload”的方式直接上傳我們本地電腦上的歌曲。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

本地上傳會(huì)有進(jìn)度顯示。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

完成之后在“All Songs”中就能看到我們音樂庫(kù)或者上傳上來(lái)的所有音樂了。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

和常規(guī)的音樂播放器一樣,可以以專輯的形式顯示。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

聽歌的時(shí)候可以有那種幻影效果顯示,不過貌似只有這一種(或許是我沒設(shè)置出來(lái)~)。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

還有均衡器設(shè)置。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

如果說(shuō)咱們上傳的歌曲內(nèi)嵌歌詞,它也會(huì)在有點(diǎn)自動(dòng)顯示歌詞,但是沒有卡拉OK模式,這點(diǎn)有點(diǎn)不習(xí)慣。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

設(shè)置通過右下角的圖標(biāo)直接設(shè)置即可,可以在設(shè)置里面更改默認(rèn)的賬戶名和密碼。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

還預(yù)設(shè)了多種主題模式可以更換。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

更換之后可以立馬生效,其實(shí)就是一個(gè)背景圖片吧,個(gè)人覺得應(yīng)該有辦法可以自定義的~

解決Docker鏡像拉取的問題

因?yàn)楸娝苤脑?,目前?guó)內(nèi)的Docker鏡像拉取已經(jīng)抽風(fēng)...,所以這里針對(duì)極空間,給出幾個(gè)臨時(shí)可用方案,大家且用且珍惜吧。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

打開極空間Docker管理器的“鏡像--倉(cāng)庫(kù)--設(shè)置”。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』Snipaste_2024-07-24_21-20-52

然后點(diǎn)擊“添加”:

  • 庫(kù)名稱:agsvpt.work
  • 庫(kù)地址:docker.agsvpt.work

完成之后“確定”。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

同樣的方式再添加以下倉(cāng)庫(kù):

  • aityp-->https://docker.aityp.com
  • catiz-->https://docker.catiz.eu.org

這樣我們就額外的得到了3個(gè)鏡像倉(cāng)庫(kù)。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

隨意勾選3個(gè)倉(cāng)庫(kù)其中之一,確定。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

彈出切換提示,直接點(diǎn)“確定”。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

然后彈出“設(shè)置倉(cāng)庫(kù)可用成功” 的提示,這個(gè)時(shí)候我們就可以正常拉取需要的鏡像了。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

看下效果,比如我這里想要“johngong/qbittorrent”這鏡像,找到后直接雙擊下載。

NAS玩家寶藏神器!極空間部署高顏值私有化音樂流媒體播放器『Koel』

可以看到鏡像拉取已經(jīng)沒有問題了。如果碰到拉不動(dòng)的可以嘗試換一個(gè)倉(cāng)庫(kù)試試,如果都不行,那么只有科學(xué)解君愁了~

最后

至于其它的我就沒過多體驗(yàn)了,其實(shí)極空間自己的音樂播放目前也不錯(cuò)了,分享到這里其實(shí)是給小伙伴兒們另外一個(gè)選擇,同時(shí)對(duì)于其他NAS玩家沒有內(nèi)置音樂播放器的小伙伴來(lái)說(shuō),有了Koel也能很好的解決他們的音樂管理問題。

作為NAS領(lǐng)域的新興品牌,極空間一直以其創(chuàng)新的設(shè)計(jì)、強(qiáng)大的硬件、豐富的功能和良好的用戶體驗(yàn)受到了許多用戶好評(píng),并且自研的ZOS也是非常好用,極易上手。如果你近期有入手NAS的計(jì)劃,不妨關(guān)注下極空間。

好了,以上就是今天給大家分享的內(nèi)容,我是愛分享的Stark-C,如果今天的內(nèi)容對(duì)你有幫助請(qǐng)記得收藏,順便點(diǎn)點(diǎn)關(guān)注,咱們下期再見!謝謝大家~

,

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