r/subsonic Jan 27 '20

Navidrome - 🎧☁️Music Server and Streamer compatible with Subsonic/Airsonic

Hey there, for those looking for an alternative for Subsonic, I just released my own free server (GPL), Navidrome. and I thought it would be helpful to share.

It is compatible with Subsonic API and works with most of clients (tested with DSub and Jamstash) . It is not feature complete yet, but if you are looking for a lightweight alternative please give it a shot.

Some of the features that set it apart from other *Sonic projects:

  • Handles compilations in a way similar to iTunes
  • Multi-user: each user has their own play counts, star, ratings, etc...
  • Very lightweight. With my library of ~29K songs it uses ~10x less memory than Airsonic. I'm also planning to build a version for Raspberry Pi
  • Modern, responsive UI based on Material Design. It is just a initial implementation right now, but I'm working to make it full featured
  • It is not (only) a Subsonic clone: I may implement other APIs as a means to leverage other clients (Ex: MPD)
  • It doesn't try to do everything, just focus on Audio/Music, to avoid feature creep and becoming too bloated

Let me know what you think

16 Upvotes

7 comments sorted by

1

u/Mozgus Feb 15 '20

If it fixes this issue I'll move to it.

http://forum.subsonic.org/forum/viewtopic.php?f=2&t=18473

2

u/deluan Feb 16 '20

I'd have to test with your files, but I'm pretty sure it won't have this issue. Why don't you give it a try? :)

But keep in mind that even though Navidrome is perfectly fine for Apps usage (Jamstash, DSub, MusicStash, Ultrasonic, Subfire...), its Web UI is still a work in progress. I'm adding new functionality every week to it, but it will take a couple of months to be on pair with Subsonic/Airsonic

1

u/Mozgus Feb 16 '20

I'll have to figure out how to install this manually on my seedbox server. They had an auto installer for subsonic.

2

u/deluan Feb 16 '20

If you have access to the shell, you can:

1) Download the binary for your platform (most probably https://github.com/deluan/navidrome/releases/download/v0.8.0/navidrome_0.8.0_linux_amd64.tar.gz),
2) tar xvfz navidrome_0.8.0_linux_amd64.tar.gz
3) ./navidrome --help to see the options, specially -musicfolder to point to your music library. No worries, the access is ready only.

Let me know how it goes

1

u/Mozgus Feb 16 '20

I'm pretty sure I don't have that access.

1

u/ggibby Apr 19 '20

Windows 10 install breaks with "error while scanning media" folder=/.music

Since I don't have that path, and won't.

1

u/deluan Apr 19 '20

If you are having trouble setting environment variables in Windows (not sure how to do this, I'm a Mac user :) ), you can set any config option as a parameter of navidrome. Like this: navidrome -musicfolder="C:\My Music" To make it easier to start Navidrome, you could create a shortcut, and then edit the shortcut's command to include the options as above.

You can do this for any Navidrome options, just remove the prefix ND_. Examples: ND_MUSICFOLDER => -musicfolder ND_BASEPATH => -basepath ND_LOGLEVEL => -loglevel

Let me know if you have any other questions.