「大家好,我是熊貓,你的nas領(lǐng)航員。NAS不只是存儲那么簡單,數(shù)碼也可以是生活,關(guān)注我,給你的生活加點'技'趣!」
引言
關(guān)于NAS的流媒體服務器相信大家并不陌生,視頻類有大名鼎鼎的Emby、Plex以及jeelyfin,而音樂類也有dsplay、音流以及koel這樣的好項目,說起老派那么koel一定是這里面存貨比較久的了。
作為一個九年前開發(fā)的項目,至今koel依然在更新,之前熊貓也是用過koel一段時間,后面因為項目的確有點老了,很多代碼過于屎山導致項目運行占用并不低,所以用了一段時間就沒有用了。而最近熊貓看到有人專門為koel打造了精簡版的鏡像,于是便又試了試。
部署
項目的部署并不難,首先準備好持續(xù)化目錄以及docker-compose文件。
在目錄中新建yml文件,其中的參數(shù)可根據(jù)自身的NAS環(huán)境適當修改,例如其中的映射路徑、映射端口以及鏡像的加速代理。(其中/music為媒體庫)
version: '3'
services:
koel:
image: dockerpull.com/phanan/koel
depends_on:
- database
ports:
- 4880:80
environment:
- DB_CONNECTION=pgsql
- DB_HOST=database
- DB_PORT=5432
- DB_USERNAME=koel
- DB_PASSWORD=panda995
- DB_DATABASE=koel
volumes:
- /volume1/music:/music
- /volume1/docker/koel/covers:/var/www/html/public/img/covers
- /volume1/docker/koel/search-indexes:/var/www/html/storage/search-indexes
database:
image: dockerpull.com/postgres:13
volumes:
- /volume1/docker/koel/db:/var/lib/postgresql/data
environment:
- POSTGRES_DB=koel
- POSTGRES_USER=koel
- POSTGRES_PASSWORD=panda995
準備好一切之后,我們打開NAS的ssh端口,隨后用ssh工具連接上NAS。通過sudo -i獲取管理員命令,隨后cd到我們文件的根目錄下,最后執(zhí)行docker-compose up -d命令拉取鏡像并啟動容器。
項目啟動成功之后這時候我們訪問會提示錯誤,并不能直接訪問,還需要我們?nèi)ミM行數(shù)據(jù)庫遷移。打開容器的命令終端,輸入:php artisan koel:init --no-assets,看到所有都DONE之后這時候再輸入NASIP+端口號就能訪問項目了。
不過由于是精簡版的鏡像,所以我們還需要手動使用命令去掃描我們映射的媒體庫。依然是打開容器的命令終端,隨后輸入命令:php artisan koel:sync,等待掃描進度完成就可以了。
體驗
再次輸入nasip+端口號,我們就能看到我們掃描到的歌曲了。精簡版的項目是沒有中文的,不過一個播放器,也不需要太多的詞匯量。
歌曲播放后,右邊能看到歌詞、歌手信息以及歌曲封面,整體界面并不是很美觀,國外的審美熊貓一直都不是很理解,九年了這個界面還是沒改過,這好看嗎?
最后底部為播放的控制區(qū),koel提供了可視化的音頻動效,效果也是極為90年代,但有總比沒有好。
總結(jié)
上次使用還是一年多前了,雖說是老項目,但整體設(shè)計風格還是和以前沒兩樣,我反正是喜歡不起來。同時大量的國人開發(fā)的項目不管是使用還是設(shè)計都越來越不錯,再加上語言的差異,其實更多時候能有國產(chǎn)項目,我更愿意支持國產(chǎn)項目。
以上便是本期的全部內(nèi)容了,如果你覺得還算有趣或者對你有所幫助,不妨點贊收藏,最后也希望能得到你的關(guān)注,咱們下期見!
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~
,