Navidrome Music Server (Unofficial)

343 readers
1 users here now

Navidrome is a free, open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. https://www.navidrome.org/

This is an unofficial community. However, we adhear to the official Code Of Conduct set by the Navidrome project.

founded 2 years ago
MODERATORS
1
 
 

Hi folks. I have just created this community as a hub for fedizens interested in discussing Navidrome, as the official channels are all located outside the fediverse. Let's see if we can create a community that provides value here. Possible topics are navidrome news, tech help, tips and so on.

2
3
 
 

I would like to build search urls which search for specific songs, albums etc. As the id navidrome uses is not accessible for me, I would like to construct a search url which searches for ID3 tags, e.g. musicbrainz IDs.

https://navidrome.local/app/#%2Fsong%3FdisplayedFilters=%7B%7D&filter=%7B%22title%22%3A%22test%22%7D&order=ASC&page=1&perPage=50&sort=title

This url contains a JSON structure where I can define some fields but I couldn't find a list of fields which are available.

If I could search for any ID3 tag, it would be awesome!

Tags #navidrome

4
5
 
 

Overview

Navidrome 0.55.0 introduces the highly anticipated Big Refactor (BFR), significantly enhancing core functionalities, and introducing robust new features. This release brings substantial improvements in handling file management and metadata usage and customization.

New Features

  • Multiple Artists in Albums and Songs: Navidrome now supports albums and tracks with multiple artists, allowing users to group tracks with different artists under a single album. This feature enhances the organization of compilation albums and multi-artist collaborations.

  • Contributors and Performers: Composer, conductor, and other contributors can now be added to tracks, providing detailed information about the creators and performers involved in the music production process.

  • Album Versions: Support for ALBUMVERSION tag has been added, enabling users to differentiate between standard releases, deluxe editions, remasters, and other versions of the same album. This feature enhances album categorization and provides a more comprehensive music library experience.

  • Multi-valued Tags: Support for multi-valued tags has been improved, allowing users to store multiple values for any single tag. This feature enhances metadata flexibility and enables more detailed categorization.

  • Custom Tags: Support for user-defined custom tags has been added, allowing enhanced metadata flexibility and personalized categorization. Learn more.

  • Smart Playlists Enhancements: Smart Playlists supports all newly added tags, including multiple artists, contributors, performers, and album versions, as well as custom tags. It also behaves better with multi-valued tags.
    Learn more.

  • Persistent IDs: Tracks and albums now use persistent IDs (PIDs), ensuring stability in playlists, favorites, and external integrations, even if your files move or are renamed. PIDs can also be configured to change the way
    Navidrome disambiguates albums and tracks. It is now also possible to group albums by folder, bay setting PID.Album="folder". Learn more.

  • Scanner Improvements: Optimized file scanning, with improved handling of file moves and retagging, "watcher" mode for real-time updates, resumable scans and enhanced performance during library updates.

  • Improved Handling of Missing Files: Enhanced mechanisms for managing missing files ensure better accuracy and easier troubleshooting. Learn more.

  • Beginner-Friendly Tagging Guidelines: A comprehensive tagging guide has been introduced to assist new users in properly tagging their music collections. Learn more.

New configuration options

  • PID.Album
  • PID.Track
  • Scanner.Enabled
  • Scanner.Schedule
  • Scanner.WatcherWait
  • Scanner.ScanOnStartup
  • Subsonic.AppendSubtitle
  • Subsonic.ArtistParticipations
  • Subsonic.DefaultReportRealPath
  • Subsonic.LegacyClients
  • Tags

Deprecated/Changed configuration options:

  • ScanSchedule was renamed to Scanner.Schedule
  • Scanner.Extractor was removed. ffmpeg extractor is not supported anymore and Navidrome will now always use TagLib for metadata extraction.
  • Scanner.GenreSeparators was removed. Use Tags.genre.Split instead. Check the Custom Tags documentation for more information.
  • Scanner.GroupAlbumReleases was removed. Use PID.Album instead.

Check the Configuration Options documentation for
more information.

Upgrade Instructions

  1. Backup Database: Before upgrading, create a backup of your current Navidrome database.
  2. Stop Navidrome: Ensure Navidrome is not running before proceeding.
  3. Replace Binary: Download and replace the existing Navidrome binary with the latest version (0.55.0).
    If using docker, pull the latest image.
  4. Start Navidrome: Restart Navidrome to automatically migrate the database schema. The upgrade process will trigger a full scan of your library, which may take some time depending on the size of your collection. While this full scan is in progress, please avoid using Navidrome, as the data will be unstable until the process finishes.
    Please don't report any bugs until this full scan is complete (check the logs)

For detailed discussions and comprehensive insights into this update, refer to
our Big Refactor announcement and the original BFR Pull Request

6
 
 

This is an important security fix. Please update ASAP. A proper CVE advisory will be published soon and will be linked here.

7
 
 

[copied from Deluan's Reddit post]

This is a call for general testing of the next version of Navidrome. Don't do it if you don't feel like trying cutting edge software, things may break. Here are the steps to upgrade.

First things first: CREATE A BACKUP OF YOUR DATABASE (navidrome.db*).

Upgrade to the BFR version:

Docker: use the label ghcr.io/navidrome/navidrome:pr-2709

Binaries for non-docker installations are available here - NOTE: Windows versions are not working at the moment.

Start Navidrome. It will automatically upgrade your database schema, and run a full scan. This may take a while, wait until it finishes.

Profit! If you find any issues, please report them here.

8
 
 

Tempo got another update.

9
 
 

Edit: Apparently just took long. It's showing now.

Ok, fun stuff.
I am finally setting up @navidrome #Navidrome as a personal music server. Done with #Spotify. Seems to work well, just like when I tested it in the summer.

One issue for now: I have an artist image that just won't load. Not as an artist image, not as cover for an album, nothing. It's a standard jpg, extremely small and simple. Other images work in the same spot as artist and / or album images.

#PleaseBoost #IT

10
 
 

Is there any option to configure #Navidrome for last.fm via docker compose secrets? Right now the compose file only seems to accept direct values via ND_LASTFM_SECRET but not pointers to a file (e.g. /run/secrets/lastfm_api_secret)

@navidrome @selfhosted @selfhosting

11
12
 
 

Hi folks. Lately, more and more I have been using Jellyfin to access my music collection alongside my other visual media. Im thinking about retiring my Navidrome server and for that reason would like to transfer this community over to someone who's interested.

There's nothing to do, basically. I did not have to do any moderation here. I will not close this community, if there's no one available, so don't worry. But I think it would be reasonable to have an actual Navidrome user be in charge here.

Shoot me a message, if you're interested. Preferably with a few words on your Navidrome usage.

13
14
15
16
17
2
(social.saarland)
 
 

@navidrome

Hey folks. I set up #NaviDrome on a #YunoHost instance I'm testing stuff out on. Installation worked just fine. But it won't allow me to create that first user (the admin, sort of) but SSO me in. Which then doesn't work with the #Tempo app, obviously.

Does anyone have any experience and can help?

18
3
Reset cover cache (discuss.tchncs.de)
submitted 11 months ago* (last edited 11 months ago) by ryan_harg@discuss.tchncs.de to c/navidrome@discuss.tchncs.de
 
 

Hi folks. Some rightwing shithead uploaded an incorrect cover to LastFM for a song in my library. The cover is gone on LastFM now, but my Navidrome still displays the invalid one. There's probably caching in place in Navidrom - but how can I reset this cache? I know I can delete the cache directory, but is there a more targeted way to do this?

19
 
 

Okay, so it looks like there's a new alternative/backup to Symfonium. It's available on F-Droid, the Play Store and GitHub.

20
 
 

How can I hide a service behind a proxy with #Apache ?
Like I have @navidrome running on standard port 4533 but I would like to Proxy it behind apache. So when I go to my website(dot)com/music I can reach it (as well with the apps so prolly websockets needs to be configured?).

I'm doing:
ProxyPass /music/ http://127.0.0.1:4533/music/
ProxyPassReverse /music/ http://127.0.0.1:4533/music/

But when i go to mywebsite(dot)com/music it goes to mywebsite(dot)com/app/

WTF?

Apache2 running on #debian

21
22
 
 

Is there any ios client which looks as good as Symfonium? Every ios airsonic client i know is either abandoned or just doesn't look as visually pleasing.

23
24
25
 
 

Hello! After discovering that navidrome implements smart playlists, I've been seriously thinking about using faves or ratings.

What about you? Do you use ratings and faves, and if yes, for what reason? Do you use track or album ratings? I'm curious, since I'm sure one can get pretty creative with it.

view more: next ›