xiaomusic是一款基于NAS上用Docker部署的小愛音箱與NAS本地音樂聯(lián)動軟件,無縫播放接管小愛音箱,不用開會員即可播放本地歌曲。
1、登錄賽博云軟件,單擊docker->鏡像搜索->輸入xiaomusic回車,在搜索結(jié)果中點(diǎn)擊想要的鏡像,會彈出tag選擇頁面。
按照原始教程選擇版本,或者直接選擇latest,建議使用latest。這個(gè)tag可以理解為鏡像的版本,不同tag的鏡像可以同時(shí)拉取到本地,不是多選1
點(diǎn)擊hanxi/xiaomusic鏡像,選擇latest拉取鏡像

2、出現(xiàn)“Successfully pulled docker......”鏡像拉取完成

3、配置xiaomusic鏡像

(1)先從本地鏡像中,點(diǎn)擊hanxi/xiaomusic鏡像的啟動按鈕。
通常鏡像的主頁都提供了鏡像的Docker啟動配置,可以點(diǎn)擊“查看主頁使用說明”按鈕打開相應(yīng)頁面。
(2)端口映射:
①容器可以理解為獨(dú)立的小型操作系統(tǒng),因此它和宿主機(jī)的資源權(quán)限基本都是隔離的,如果容器網(wǎng)絡(luò)使用host模式,則不需要設(shè)置端口映射。但業(yè)內(nèi)為了安全性考慮,通常使用bridge模式。
②端口映射有宿主機(jī)端口、容器端口、協(xié)議三要素
③宿主機(jī)就是NAS主機(jī),宿主機(jī)端口大部分時(shí)候可以隨便設(shè)置一個(gè)沒有被占用的端口就行,CyberDataOS強(qiáng)制限制只能用50000~60000的端口
④xiaomusic需要開啟8090 tcp這個(gè)協(xié)議端口映射,按照左圖提示輸入:
58090:8090/tcp即可。在后面容器啟動成功以后,容器提供服務(wù)的端口是8090,但是用戶只能訪問到NAS主機(jī),這樣有映射以后,用戶訪問NAS主機(jī)的58090端口會被系統(tǒng)自動轉(zhuǎn)發(fā)到容器的8090端口。
(3)路徑掛載:
①容器和宿主機(jī)的資源權(quán)限是隔離的,因此容器不能直接訪問用戶空間的文件或目錄
②掛載路徑主要有兩個(gè)目的:訪問宿主機(jī)的文件目錄、持久化保存數(shù)據(jù)
③事實(shí)上不掛載路徑并不影響容器的啟動,只不過這樣它不能訪問用戶空間的文件或目錄,容器刪除后相關(guān)數(shù)據(jù)全部刪除,用戶也不能直接通過NAS的文件管理器去訪問它產(chǎn)生的數(shù)據(jù)。
以迅雷為例,如果不掛載有關(guān)路徑,那么迅雷下載的文件就沒法用NAS文件管理器去查看;以emby為例,如果不掛載目錄,則NAS中保存的影視文件emby也無法訪問,就沒法建立影視墻和提供文件播放服務(wù)了。
④xiaomusic需要掛載配置目錄和下載目錄,參考其主頁說明,可以這樣設(shè)置:
/docker/xiaomusic/configs:/xiaomusic/data;/docker/xiaomusic/downloads:/xiaomusic/downloads
4、配置好鏡像后,回到正在運(yùn)行單擊打開網(wǎng)址會自動跳轉(zhuǎn)至webUI界面

5、進(jìn)入xiaomusic界面,點(diǎn)擊默認(rèn)主題,開始配置小愛音箱

6、點(diǎn)擊底部【設(shè)置】進(jìn)入配置頁面

輸入你在小米官方注冊的賬號和密碼,NAS的ip和端口點(diǎn)擊右邊“自動填寫”按鈕,啟用目錄監(jiān)控(自動刷新音樂列表)選擇開啟

頁面拉到最底下點(diǎn)擊保存

然后再上拉到頁面頂部,這里會看到你家里面的所有小愛音箱。
如果沒有顯示,請進(jìn)入米家APP退出再重新登陸一下,勾選你需要使用到xiaomusic的小愛音箱,再下拉到底部選擇保存。
點(diǎn)擊返回首頁即可看到小愛音箱綁定成功。



現(xiàn)在nas里面是沒有音樂的,點(diǎn)擊“搜索”輸入你需要播放的音樂名稱,點(diǎn)擊“確認(rèn)”后刷新一下頁面,音樂文件就自動下載到你的nas里了


????