Skip to main content

NavidRome 音樂串流安裝紀錄

·147 words·1 min·

Synology Docker NavidRome 音樂串流安裝紀錄
#

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

NavidRome#

image

NavidRome 是一款以Subsonic(另一款自架音樂串流服務) API 打造的開源音樂串流服務,擁有多平台的客戶端、Dockerfile。

前置條件
#

  • Synology
    • Docker套件

安裝
#

NavidRome 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:latest

Docker-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掛載的資料夾

image
首先下載NavidRome映像
image
新增容器
image
掛載位置 左側的/music可以更改為自己存放音樂的位置
image
最後Container設定長這樣 本機連接埠選自己要的
image
接下來把自己的音樂上傳至/music資料夾匯入音樂就完成了
image

搭配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"
KDEO
Author
KDEO
i’m sucks