我在我的 QNAP NAS TS 264(版本 9.3)上以 Docker 容器的方式安裝了 Lyrion Music Server。容器和伺服器都在運行。我也給 Bridge 指定了靜態 IP 位址,讓我的 Squeezebox Radio 能找到伺服器。一切看起來都運作正常。我的播放器能被偵測並連接到伺服器。
然而,Lyrion Music Server 無法在我的多媒體目錄 /music/Herbert 中找到任何檔案。伺服器上的搜尋在短短一瞬間就終止,並回報找到 0 個檔案。
P.S. 我之前沒有使用 Docker 和 YAML 的經驗。
第一步是貼出你的 compose YAML,以確認你是否掛載了正確的儲存位置
version: ‘3.9’
services:
lms:
image: lmscommunity/lyrionmusicserver:latest
restart: always
volumes:
- /share/container/lms-config:/config:rw
- /share/Multimedia/Music:/music:ro
- /share/Multimedia/Playlists:/playlist:rw
ports:
- “9000:9000”
- “9090:9090”
- “3438:3438/tcp”
- “3438:3438/udp”
你的 TS-464 上安裝的是哪個作業系統?QTS 還是 QuTS?
作業系統是 QTS 5.2。[由 Dolbyman 翻譯] ..
請確保以英文發文,這是一個英文論壇!
你有連接到容器並確認掛載的資源裡有檔案嗎?(這可以確保沒有拼寫錯誤或大小寫錯誤)
抱歉,我之前不知道。現在用英文回答。
我不是很明白:
容器是啟動的。
FileStation 顯示指定的資料夾中有檔案。
我在 YAML 檔案中找不到任何拼寫錯誤。
我剛剛嘗試設置這個容器(YAML 與你的稍有不同)
version: '3'
services:
lms:
container_name: lms
image: lmscommunity/lyrionmusicserver
volumes:
- /share/Container/lms-config:/config:rw
- /share/Multimedia/Samples:/music:ro
- /share/Multimedia/Playlists:/playlist:rw
ports:
- 9000:9000/tcp
- 9090:9090/tcp
- 3483:3483/tcp
- 3483:3483/udp
environment:
- HTTP_PORT=9000
restart: always
QNAP TS-853BU
運作正常,媒體在手動掃描後會立即加入(我用的是 QNAP 的 Sample 資料夾,裡面有兩首示範歌曲,並且丟了一張 FLAC 專輯進目錄)
我使用你提供的稍作修改的 YAML 檔案重新配置了容器。結果是沒有找到任何媒體,搜尋在幾秒後就中止了。
我聯繫了 Squeezebox 社群。他們在某個階段放棄了,並建議:
「- EXTRA_ARGS=–advertiseaddr=192.168.178.xxx」必須是執行 Docker 的電腦的 IP 位址()。然後我就能透過 http://192.168.178.xxx:9000 存取 Docker LMS。*
*Herbie 12,在你的情況下,應該是 NAS 的 IP 位址。這或許能解決你的 Squeezebox Radio 與 LMS 連線中斷的問題。
LMS 無法在 /share/Multimedia/Music 下找到檔案,是因為 NAS 這個目錄或共用資料夾的某些設定。我沒辦法幫你解決這個問題。」
這有幫助嗎……?
141
現在可以了。LMS 找到了音樂檔案,但我不知道它們是從哪裡來的!我不認為它們來自我的音樂資料夾。
非常奇怪。
不知道……如上所示,我第一次嘗試就成功了……
但還是要再次提醒,請確保你的 YAML 沒有任何拼寫錯誤(Linux 也會區分大小寫字母)
我已經檢查並驗證過,並且擴展了路徑。現在一切似乎都正常,檔案也能被找到。
然而,音樂播放過一段時間後還是會自動停止。
這聽起來更像是伺服器軟體的問題,而不是共享的問題……容器裡有日誌嗎?
看起來你至少有 DNS 問題。請確保你的容器有正確的 DNS 存取權限,這樣它才能連接到那些廣播網站。
DNS存取:這是什麼意思?我該怎麼做?
我對廣播其實沒興趣,只想聽我保存在QNAP上的音樂檔案。但它們總是在播放一段時間後就中斷。
我懷疑 QNAP 支援會協助處理第三方軟體。
DNS 是網際網路上的一項服務,負責將像「qnap.com」這樣的名稱轉換成電腦使用的數字 18.205.102.184。對我們人類來說,記住 qnap.com 比記住 18.205.102.184 要容易得多。如果你的 Lyrion 伺服器無法存取網路上的 DNS 伺服器,那麼它就無法找到網路電台的正確位址。如果你不打算使用這些功能,那就不用擔心。
那你的本地音樂能正常播放嗎?
我一直以為是路由器決定了客戶端必須使用的 DNS 設定。
我也可以在 LMS 伺服器上設定 DNS,但那裡並沒有設定或選擇 DNS。因此,我設置了第二台 LMS 伺服器,並將其 DNS 設定與路由器相同。結果:我無法察覺兩台伺服器之間有任何差異。
我可以收聽網路廣播,也可以播放本地音樂。問題是,本地音樂總是在播放一段時間後中斷。