Navidromeでメディアサーバーを作る
久しぶりにメディアサーバーを動かしたいと思い色々と調べたところNavidromeが良さそうだったので自宅サーバーで動かし始めた
Subsonic互換なのでクライアントも色々と使える
Docker Composeで動かす
Docker Hubにイメージがあるのでそのまま使える
deluan/navidrome
こんな感じの設定だけでとりあえず動く
code:compose.yaml
services:
navidrome:
image: deluan/navidrome:latest
ports:
- "4533:4533"
environment:
# Optional: put your config options customization here. Examples:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_BASEURL: ""
volumes:
- "./data:/data"
- "/path/to/your/music/folder:/music:ro"
自分の場合はhiroxto/home-server-infrastructureで既に自宅サーバーのDocker環境があるのでそのままサービスに入れるだけで動いた
設定する
何も設定しなくても使えるけどオプションとかを環境変数で差し込むのはcomposeファイルの編集が必要で面倒なので,navidrome.toml で設定する
設定方法はコンテナ内の/data/navidrome.toml にファイルを置くだけ