Lyrion Music Server 找不到任何檔案:

我在我的 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上的音樂檔案。但它們總是在播放一段時間後就中斷。

DNS 存取:我需要協助。

我是否有需要聯繫 QNAP 支援來解決的問題?

我懷疑 QNAP 支援會協助處理第三方軟體。

DNS 是網際網路上的一項服務,負責將像「qnap.com」這樣的名稱轉換成電腦使用的數字 18.205.102.184。對我們人類來說,記住 qnap.com 比記住 18.205.102.184 要容易得多。如果你的 Lyrion 伺服器無法存取網路上的 DNS 伺服器,那麼它就無法找到網路電台的正確位址。如果你不打算使用這些功能,那就不用擔心。

那你的本地音樂能正常播放嗎?

我一直以為是路由器決定了客戶端必須使用的 DNS 設定。

我也可以在 LMS 伺服器上設定 DNS,但那裡並沒有設定或選擇 DNS。因此,我設置了第二台 LMS 伺服器,並將其 DNS 設定與路由器相同。結果:我無法察覺兩台伺服器之間有任何差異。

我可以收聽網路廣播,也可以播放本地音樂。問題是,本地音樂總是在播放一段時間後中斷。