?大家好!我是一個(gè)熱衷于分享IT技術(shù)的up主。在這個(gè)公眾號(hào)里,我將為大家?guī)碜钚?、最?shí)用的技術(shù)干貨,從編程語言到前沿科技,從軟件開發(fā)到網(wǎng)絡(luò)安全。希望通過我的分享,能夠幫助更多的小伙伴提升技術(shù)水平,共同成長(zhǎng)!歡迎關(guān)注,一起探索科技的魅力吧! 如果你是一位音樂愛好者,且喜歡通過自己的方式管理音樂庫,那么自建音樂服務(wù)是一個(gè)不錯(cuò)的選擇。Navidrome 是一款輕量級(jí)、開源的音樂流媒體服務(wù)器,支持Subsonic API ,可以讓你隨時(shí)隨地訪問自己的音樂庫。在本教程中,我們將結(jié)合fnOS ,手把手教你如何搭建Navidrome 音樂服務(wù)。 什么是NavidromeNavidrome 是一款免費(fèi)開源的音樂流媒體服務(wù)器,它具有以下特點(diǎn):
支持Subsonic API ,可以與多種客戶端兼容。 瀏覽器友好的界面,支持響應(yīng)式設(shè)計(jì)。
通過Navidrome ,你可以打造屬于自己的私人音樂流媒體服務(wù),無需依賴第三方。 此外,music_tag_web 項(xiàng)目是一款非常實(shí)用的音樂標(biāo)簽編輯器,它可以幫助你輕松編輯歌曲的各種信息,比如標(biāo)題、專輯、藝術(shù)家、歌詞以及封面等。這款程序支持多種音頻格式,包括FLAC 、APE 、WAV 、AIFF 、WV 、TTA 、MP3 、M4A 、OGG 、MPC 、OPUS 、WMA 、DSF 、DFF 和MP4 等,讓你能夠更加方便地管理和個(gè)性化你的音樂庫。 為什么選擇fnosfnOS 是一款輕量級(jí)的NAS 系統(tǒng),專注于提供可靠的容器化支持和高效的資源管理。選擇fnOS 搭建Navidrome ,具有以下優(yōu)勢(shì):
安裝步驟編寫Dokcer Compose文件version: '3' services: music-tag: image: xhongc/music_tag_web:latest container_name: music-tag-web ports: - "8002:8001" volumes: - "/vol1/1000/music/:/app/media:rw" - "/vol1/@appconf/music_tag_web/config:/app/data" command: /start restart: always navidrome: image: deluan/navidrome:latest container_name: navidrome user: 1000:1000 # should be owner of volumes ports: - "4533:4533" restart: unless-stopped environment: ND_SCANSCHEDULE: 1h ND_LOGLEVEL: info ND_SESSIONTIMEOUT: 24h ND_BASEURL: "" volumes: - "/vol1/@appconf/navidrome/data/:/data" - "/vol1/1000/music/:/music:rw"
在這個(gè)YAML 文件中,我們配置了兩個(gè)容器:一個(gè)是用于提供流媒體服務(wù)的Navidrome ,另一個(gè)是負(fù)責(zé)封面和專輯信息抓取的music-tag-web 。需要注意的是,這兩個(gè)容器都共享同一個(gè)音樂文件目錄/vol1/1000/music/ ,這個(gè)目錄就是用來存放你的音樂文件的地方。 部署應(yīng)用在飛牛系統(tǒng)上,打開Docker 容器服務(wù),點(diǎn)擊Compose ,然后,點(diǎn)擊新建項(xiàng)目,如下圖所示: 當(dāng)彈出界面時(shí),請(qǐng)您先輸入項(xiàng)目的名稱,然后選擇YAML 文件希望保存的位置。接下來,只需要將剛才準(zhǔn)備好的YAML 文件內(nèi)容復(fù)制到指定區(qū)域就可以了。整個(gè)過程可以參考下圖所示的操作步驟哦! 等待幾分鐘后,部署成功后,就會(huì)出現(xiàn)如下界面: 通過IP加端口方式即可訪問到Navidrome ,第一次登陸需要設(shè)置用戶和密碼,設(shè)置成功后,重新登陸如下圖所示: ?我這個(gè)是音樂目錄存在文件,同時(shí)music-tag-web 也幫我把這些音樂刮削到對(duì)應(yīng)的專輯和封面信息。 客戶端我們可以使用FRPC 技術(shù)把部署在內(nèi)網(wǎng)的應(yīng)用發(fā)布到公網(wǎng),實(shí)現(xiàn)隨時(shí)隨地的暢聽音樂??蛻舳朔矫妫覀兛梢允褂脟碎_發(fā)的音流軟件連接自己專屬的音樂服務(wù)器。 ?音流是一款NAS音樂播放器,可以連接到您部署在NAS上的音樂服務(wù)1,能讓您在不同平臺(tái)2享受一致的音樂盛宴。 總結(jié)通過本文的教程,我們利用fnOS 和Docker 成功搭建了Navidrome 音樂服務(wù)。無論是組織音樂庫還是隨時(shí)隨地播放音樂,Navidrome 都可以提供一個(gè)簡(jiǎn)單、高效的解決方案。趕快行動(dòng)起來,打造屬于你的音樂世界吧!
|