Synology Docker NavidRome 音樂串流安裝紀錄#
docker``nas``synology
由於萬惡的Youtube Premium家庭方案無預警漲價,搞得每個月要上繳的錢越來越多了。退訂後,發現最有差的是地方是關螢幕撥放。心想反正自己有AIO主機,不如就自己搞個音樂串流服務吧
NavidRome#

NavidRome 是一款以Subsonic(另一款自架音樂串流服務) API 打造的開源音樂串流服務,擁有多平台的客戶端、Dockerfile。
前置條件#
- Synology
- Docker套件
安裝#
原本都於其他LXC內以使用Podman Compose管理服務,官方是給出以下兩種方式安裝,不過這次把音樂放在NAS,就直接以Nas裡Docker安裝,手指動一動就好了。 Docker Command
$ docker run -d \
--name navidrome \
--restart=unless-stopped \
--user $(id -u):$(id -g) \
-v /path/to/music:/music \
-v /path/to/data:/data \
-p 4533:4533 \
-e ND_LOGLEVEL=info \
deluan/navidrome:latestDocker-Compose.yml
services:
navidrome:
image: deluan/navidrome:latest
user: 1000:1000 # should be owner of volumes
ports:
- "4533:4533"
restart: unless-stopped
environment:
# Optional: put your config options customization here. Examples:
# ND_LOGLEVEL: debug
volumes:
- "/path/to/data:/data"
- "/path/to/your/music/folder:/music:ro"首先位於Docker資料夾內新增給NavidRome掛載的資料夾





搭配YT-dlp 下載自己要的音樂 可參考下列文章。 {%preview https://ivonblog.com/posts/yt-dlp-usage/ %} 下面列出自己會用得指令,也出自上述文章
影片
./yt-dlp --output "%(title)s.%(ext)s" --embed-thumbnail --add-metadata --merge-output-format mp4 "https://www.youtube.com/watch?v=duZDsG3tvoA"
音樂
./yt-dlp --output "%(title)s.%(ext)s" --embed-thumbnail --add-metadata --extract-audio --audio-format mp3 --audio-quality 0 "https://www.youtube.com/watch?v=duZDsG3tvoA"
影片播放清單
./yt-dlp --output "%(playlist)s/%(title)s.%(ext)s" --embed-thumbnail --add-metadata --merge-output-format mp4 "https://www.youtube.com/playlist?list=PLgFC_SXvt6Lmkks32yM_6l-Eb6KMdgBom"
音樂播放清單
yt-dlp --output "%(playlist)s/%(title)s.%(ext)s" --embed-thumbnail --add-metadata --extract-audio --audio-format mp3 --audio-quality 0 "https://www.youtube.com/playlist?list=PLu6L9FuV-VP21jo9bHgVRNV4TQBG66mpo"