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

2、出現“Successfully pulled docker......”鏡像拉取完成

3、配置xiaomusic鏡像

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

5、進入xiaomusic界面,點擊默認主題,開始配置小愛音箱

6、點擊底部【設置】進入配置頁面

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

頁面拉到最底下點擊保存

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



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


????