Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Why did you chose gonic over navidrome[1]?

My stack [2] is: navidrome (music - subsonic server) substreamer (app) beets (music organization) EAC (audio cd ripping) audiobookshelf (audiobooks)

Most important part of navidrome are smart playlists[3], with these I didn't need AI support just yet...

1: https://www.navidrome.org/

2: https://news.ycombinator.com/item?id=40470630

3: https://github.com/navidrome/navidrome/issues/1417



I didn’t need a web client and Gonic shows the actual directory layout for the folder API. I have a few albums that requires gapless playback and most web players can’t accommodate them. My music library layout is mostly ‘collection/album-key/track-key.ext’ where album-key is something that uniquely identifies the album and make it easy to search for. For my main collection it’s’artist - year - album’ while for others it can be just ‘year - album’. Gonic shows the same layout to clients.


I think the folder structure like browsing is the main reason to ditch navidrome...

While I get the point, this is not an issue for my use case.

What I would love to see though is a "sync playlist to path" button in the web interface where it keeps the original folder structure. With this i could create partial lib dumps for my car usb stick or my family members. Maybe i submit an issue for this.


Another +1 for navidrome. I use along with play:sub on ios, and feishin with desktop , and couldn't be happier.

I also use Lidarr for PVR needs


I have chosen jelly over it because of the way navi stores music. I prefer to organize music in folders myself, and tag them with picard. Jelly then just shows everything nicely with 0 configuration.


Navidrome can work with your folder layout, too.

I don't remember why I settled on Navidrome instead of the others, but I basically just told it "here's my music, now go play me something" and it all just worked. As far as I'm concerned, it doesn't manage organization at all.


> Navidrome can work with your folder layout, too.

Is that recent? When I was looking to replace libresonic I looked at Navidrome and it couldn't do that, and the developer indicated they didnt have plans to add that feature.

I also settled on Gonic. Mostly for this reason.


Do you mean "browse using your folder layout" as in "show that layout in the UI" as opposed to browsing by artist / album / playlist?

If that's the case, indeed, it doesn't seem to support that.

I thought you were talking about the actual on-disk organization, like iTunes would import and rearrange the files to its standard.


Yes, that!

Thanks for the clarification.


I've used navidrome since the beginning with my own layout, you just mount the folder in the container and it goes and indexes it.


It indexes based on tags. You could theoretically have every file in one folder and still browse by artist/album/genre etc.


Thats why I choosed Jelly. I do prepare music file a lot, so that is expected, but movies and series I do not and it works great to recognize them 99% of the time.


https://github.com/epoupon/lms is another (Open)Subsonic compatible server that supports directory browsing commands. But actually few clients use them.


I've been using https://github.com/sentriz/gonic – how does lms compare to other (open)subsonic servers?


Well you can have some comparison here: https://github.com/basings/selfhosted-music-overview

From what I know lms has more artist relationships (composers, conductors, etc.), but it lacks last.fm integration and jukebox mode.


+1 for navidrome. I’ve had better luck with the play:Sub app (iOS).

I think it’s important that these servers use a common API (subsonic), but it seems like the slickest apps are always targeted to one specific backend (plexamp, finamp, prism music).


I did try Navidrome and used it for a while.. I honestly don't remember why I switched but I suspect the reason was probably more related to the client I was using at the same (Submariner on macOS) than the server-side.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: