Raspberry Pi 架設好用線上音樂播放器 - Navidrome
Contents
前陣子都沒有發現好用的音樂播放器,最後用 NextCloud 空間加裝裡面 audio player,但覺得使用樹梅派速度非常慢,再產生亂數音樂覺得一點也不亂數,有時候會聽到同一首歌很近聽多次,最近看到 Navidrome 看到介面還不錯,這邊就來架設看看。
DEMO
官方有Demo網站可以給你試用。Navidrome Demo | Navidrome
心智圖
mindmap
root((Navidrome))
架設 Navidrome
使用 Docker 架設 Navidrome
Traefik 反向代理 Navidrome
因為 healthcheck 問題反向代理失敗
WorkAround 解法
libseccomp2 安裝方法排除 Docker 啟動問題
使用 docker 在樹梅派架設
看下官網 docker 有支援 ARM 架構,所以直接設定 docker-compose.yml 就能執行了。
docker-compose.yml
|
|
|
|
Traefik 加上反向代理設定
參考:
|
|
因為 healthcheck 問題反向代理失敗
想說 Traefik 上傳失敗,後來發現是healthcheck unhealthy
健康度關係。有找到 workaround 方法,就是關閉 healthcheck 檢查。
Navidrome 0.40 - unhealthy docker container on armv7 · Issue #773 · navidrome/navidrome
|
|
其實有比較正解的方法,之前2023年樹莓派重裝 Flexget - 程式狂想筆記這篇在使用 docker 跑 flexget 容器就遇到,但礙於安裝方法複雜就沒特別,這邊還要特別更新 libseccomp2
( from buster-backports.),當然要而外特別安裝軟體,不知道未來 apt 更新會不會解決這個問題,這邊就簡單留解決文章。
相關解決 libseccomp2
問題文章:
當初使用 連結 裡面安裝 libseccomp2_2.5.4-1+rpi1+b1_armhf.deb
安裝2023年樹莓派重裝 Flexget - 程式狂想筆記 解決無法啟動容器問題。
- Update libseccomp2 to resolve issues with time not being set correctly inside containers - owre.se
- Ubuntu 20.04 image fails to provide realtime clock on arm32v7 raspberry pi · Issue #196 · tianon/docker-brew-ubuntu-core
- Debian – 在 sid 中的 libseccomp2 套件詳細資訊