scottmuc / infrastructure

Documentation / Automation for personal third-party infrastructure
The Unlicense
11 stars 2 forks source link

Upgrade Navidrome to 0.49+ and enable sharing #59

Closed scottmuc closed 1 year ago

scottmuc commented 1 year ago

The goal of this issue is to demo how I upgrade and configure Navidrome with Ansible. Through this demonstration I also want to have a version of Navidrome that has sharing support because it's something I want to use (https://github.com/navidrome/navidrome/releases/tag/v0.49.0). I'll use this issue to go in detail how the Navidrome installation works (trust me, it's not too complicated).

Hope you enjoy the ride.

scottmuc commented 1 year ago

Took a few minutes to task this thing out:

This might be a very boring update, but something always finds a way to spice things up a bit.

scottmuc commented 1 year ago

When watching the startup logs of Navidrome, it printed a helpful deprecation warning as follows:

level=warning msg="ScanInterval is DEPRECATED. Please use ScanSchedule. See docs at https://navidrome.org/docs/usage/configuration-options/"

The output also printed what the format should look like:

level=warning msg="Setting ScanSchedule" schedule="@every 1h0m0s"
scottmuc commented 1 year ago

Successfully shared an album: https://home.scottmuc.com/music/share/OiczobD54r

scottmuc commented 1 year ago

This ended up being a boring update, but it did have one meander off the expected path (deprecated config). Here's the video (30m). HD should be ready in about 45m.

scottmuc commented 1 year ago

Bonus! It looks like the new album art discovery method is filling in the blanks!

In the video recording, the following artist didn't have all the album art. Now it does!

image