Thinking of adding Navidrome and Jellyfin to my set up
from InternetCitizen2@lemmy.world to selfhosted@lemmy.world on 29 Apr 17:09
https://lemmy.world/post/46212271

I am just a hobbyist and don’t do any tech for work, but I enjoy tinkering. I have a Nextcloud that I like to use to keep files between my phone and a few computers in sync. That does include my media. For my phone I have been liking an app Power Ampache 2 as it lets me stream and save music locally (I don’t have unlimited data so somethings I do want to keep).

Part of the motivation is just because and just to host more things makes me feel more pro. I am a bit curious about what otherset ups people in the community might have settled for and why?

#selfhosted

threaded - newest

irmadlad@lemmy.world on 29 Apr 17:25 next collapse

Can’t help with Jellyfin, tho there are many here who use it, so maybe someone will chime in. I do use Navidrome, and it checks all my boxes. It’s a pretty comprehensive package, and recently they have introduced a plug in environment. I have not got into the plug ins yet. If your music collection is rather haphazard, I’d recommend Beets. Turn it loose on your music collection and let it do it’s thing.

InternetCitizen2@lemmy.world on 29 Apr 17:37 collapse

If your music collection is rather haphazard, I’d recommend Beets. Turn it loose on your music collection and let it do it’s thing.

Good to know. I used to have a rather disorganized collection. I like to use Strawberry Music Player on my laptop and it can fetch album covers and metadata.

monotux@hachyderm.io on 29 Apr 17:46 collapse

@InternetCitizen2 Strawberry can also stream from Subsonic-compatible servers, which Navidrome is.

Navidrome does not support a traditional file system browser, but relies entirely on metadata in your music library. So if that is a mess, navidrome wont be as nice as it can be. Beets or Picard can mitigate that issue.

InternetCitizen2@lemmy.world on 29 Apr 18:51 collapse

I was just reading on clients that I might even want to use. Good to know Strawberry is known to work; it is very underrated around the linux community.

monotux@hachyderm.io on 29 Apr 19:18 collapse

@InternetCitizen2 some of us are old enough to remember the amaroK 1.x days ;)

InternetCitizen2@lemmy.world on 29 Apr 19:42 collapse

I want to join in on the joke and bit like “thats a name I’ve not heard in a while”, but I have not heard of it.

monotux@hachyderm.io on 29 Apr 21:08 collapse

@InternetCitizen2 it's an older meme, but it checks out...

I am not sure about the relationship between strawberry and amarok, but it looks like strawberry just carbon copied amaroks interface from _way back_.

curbstickle@anarchist.nexus on 29 Apr 17:54 next collapse

JF is for all of my media, I do have navidrome for music in addition to JF though (they sit side by side and share access to the same music media directories), in part because I have some other stuff I put together to work with navidrome a while ago, and I don’t feel like changing it. Otherwise you can pretty much just use JF.

InternetCitizen2@lemmy.world on 29 Apr 18:30 collapse

I was planning on having them run side by side. I feel that would give me more options on clients for mobile and desktop, but I am still searching the idea and execution.

curbstickle@anarchist.nexus on 29 Apr 18:37 collapse

So what I’ll recommend first is to pick a naming strategy, and manage your files. You can do this in a few ways, what I’ll recommend is beets.

You want to do this first so youre scanning a library that won’t undergo massive changes.

Both JF and Navidrome are just playing back in this scenario, so once they are clean and in the right directory structure, you can just map the library there for both.

Thats really about it. What do you need help on with the execution?

InternetCitizen2@lemmy.world on 29 Apr 18:50 collapse

What do you need help on with the execution?

I guess I am still in a bit of a research phase. I figured it would be fun to talk with the community about my current set up, I am always open to critiques, and see what other non-navidrome solutions come up as I might like them more.

I am planning to go with docker to install them, as that is also how the rest of my set up is done, so I don’t think I will find too many issues getting that running.

curbstickle@anarchist.nexus on 29 Apr 19:29 collapse

Should be pretty straightforward!

I think you’ll find a lot of folks here do JF and/or Navidrome, they play nicely together

If you want to see some neat options, you may want to check out Funkwhale and see if its up your alley

InternetCitizen2@lemmy.world on 29 Apr 19:41 next collapse

I’ll definitely take a look.

muxika@piefed.muxika.org on 29 Apr 20:30 collapse

I’ve used Funkwhale, and I really enjoy it for what it can offer (multiple radios, playlists, and libraries for different types of users) but if you’re not really willing to share your music in the Fediverse, I’d go with JF or Navidrome.

If you don’t really care about an all-in-one media player with a GUI, you could serve your music on gonic and then pick the frontend of your choice. It handles podcast subs, online radio, scrobbling, etc. it also plays well with subsonic clients and beets plugins.

jpaskaruk@growers.social on 29 Apr 18:21 next collapse

@InternetCitizen2 Longtime Jellyfin user, brief and erstwhile Navidrome user.

If you are complete on top of your collection's tags, and enjoy managing your tags, and have some solution besides Navidrome to do that management with, you might enjoy Navidrome.

Navidrome is intensely dependent on your tags being correct, and it offers no way to edit tags itself, that's entirely your problem. I come from the age of Winamp, which allowed you to edit tags with quite a bit of flexibility, it took me a while to even realize that someone had the audacity to release a music server that didn't manage what it relied on.

Oh, and forget about using a folder-based view on Navidrome, it is not a planned feature. The main dev is fixated on tags, but not enough to implement editing them. It's an absurd hill to murder your app on.

Where I landed: Jellyfin serves your music collection just fine, and offers a folder view even, and I paid 8 bucks CDN for an Android app called Symfonium, which offers every feature you could want, using your Jellyfin server as the media store.

It also connects to Navidrome and many other sources, but Navidrome became completely unnecessary once I got Symfonium.

InternetCitizen2@lemmy.world on 29 Apr 18:31 collapse

Hmmm it does not sound like a huge issue where my current library is at. Still feels like it will make adding items a bit more round about.

Honse@lemmy.dbzer0.com on 29 Apr 19:53 collapse

I use MusicBrainz Picard to re-tag my music and make it consistent. It’s an additional step but just importing the entire music folder auto imports the albums and you can apply the tags in one click after that

clifmo@programming.dev on 29 Apr 19:04 next collapse

Navidrome for easy UPnP. Symphonium on Android. Foobar2000 on windows. Deadbeef on Linux.

I have a bunch of WiiM Mini devices and this setup works well for multi room playback.

InternetCitizen2@lemmy.world on 29 Apr 19:09 collapse

WiiM Mini

For a moment i thought this was a version of the Nintendo console and was like omg

clifmo@programming.dev on 29 Apr 20:03 collapse

🤣 I always think of Weeeeeeeeeeen<img alt="" src="https://programming.dev/pictrs/image/6e0528d1-9b53-4d74-9e42-b90fdb8e1f30.avif">

civ@lemmy.civl.cc on 29 Apr 19:46 next collapse

Whichever you go with, I highly recommend looking into github.com/NeptuneHub/AudioMuse-AI, which does analysis on your music so you can generate playlists/mixes from a specific song or from moods/genres

InternetCitizen2@lemmy.world on 29 Apr 20:24 collapse

The making of playlists sounds interesting. Typically I never make any. I just have a all songs and random all and let the skitzo dice roll.

muxika@piefed.muxika.org on 29 Apr 20:47 next collapse

Out of those two, I would go with Navidrome. Jellyfin is more monolithic of an app, and navidrome (more specifically, subsonic clients) is more Unix-like (or modular). You can’t edit the tags as easily as with Jellyfin, but beets works really well for tagging and embedding everything from album art to synced lyrics. Beets has great plugins to do all this, including a web app plugin and an auto update plugin.

Edit: I forgot to mention all the frontend choices. Many frontends work for both apps, but I believe subsonic clients have more options.

alexquiniou@lemmy.zip on 29 Apr 21:04 next collapse

Welcome home

InternetCitizen2@lemmy.world on 30 Apr 03:04 collapse

Thank you :)

DarkSirrush@piefed.ca on 29 Apr 23:03 next collapse

I haven’t tried navidrome, but my only gripe with jellyfin for music is that I can’t find any non-subscription apps that work with android auto (if someone wants to point at one, let me know!)

I know jellyfin itself at least used to have android auto compatibility, but it was absolute shit and didn’t have even some of the basic music controls when I tried, and I am unsure if any version of the app still has that even.

LuigiMaoFrance@lemmy.ml on 30 Apr 01:38 next collapse

Have you checked out Symfonium? Love that for music streamed from Jellyfin, and it has Android Auto listed in the settings, although I haven’t used that yet.

DarkSirrush@piefed.ca on 30 Apr 03:06 collapse

Yes, it is good, but i will not spend money on the play store.

thagoat@lemmy.dbzer0.com on 30 Apr 03:52 collapse

I understand the Big Tech revulsion, I’m a hardcore, privacy-first self-hoster 10 years deep, but the app was like 5 bucks one time and it’s been my daily driver for about 3 years now. It tops every other android *sonic app. It has multiple backend sources so if you change your media server down the line, Symfonium will connect to it. TOTALLY WORTH THE MONEY!

DarkSirrush@piefed.ca on 30 Apr 04:09 collapse

I honestly dont listen to music enough for it to be worth it to me, but it definitely looked clean and worked well when I tried it.

I just wish it wasnt the only worthwhile option.

rollerbang@lemmy.world on 30 Apr 08:37 collapse

Musicolet?

phanto@lemmy.ca on 30 Apr 02:42 next collapse

Today I learned that Jellyfin does music. Had Jellyfin and Navidrome both for years, never even tried sticking my music library into Jellyfin. I use Substreamer on my Androids.

thagoat@lemmy.dbzer0.com on 30 Apr 03:54 next collapse

Dude, there are multiple replies for Symfonium. $5, and 100% worth every penny.

IratePirate@feddit.org on 30 Apr 05:34 next collapse

Both are fine if they fit the layout of your media collection: Where Jellyfin requires you to have a certain file naming scheme and folder structure (and will cause absolute chaos on the metadata front if you haven’t), Navidrome doesn’t care about either and relies on ID3 tags instead. Also, Navidrome is a lot more light-weight than JF. I like to use it combined with the FOSS Tempus app (the latest in a long line of forks, and currently actively developed).

K3can@lemmy.radio on 30 Apr 10:00 collapse

I’ll second that

Jellyfin can function as a music server, but it’s definitely a video server first. All the other media (music, books, podcasts, etc) are basically still treated like TV shows when it comes to how they need to be rigidly organized.

Navidrome on the other hand, can just take a pile of mp3s and sort everything out based on tags. Navidrome can also handle additional artists, so it can understand that “Eminem feat Elton John” isn’t a single artist. That was ultimately what made me switch from Jellyfin.

StrawberryPigtails@discuss.tchncs.de on 30 Apr 09:58 collapse

Until about a year ago, I was just using Jellyfin for all of my media. For music I was using the phone app FinAmp.

I set up Navidrome when I ran into a bug that made music playback unreliable. Jellyfin fixed the bug and it’s back to being rock solid, but I still mostly use Navidrome for music.

Honestly I think the only reason why I stuck with Navidrome is that it has better playlist support. Building playlists still sucks but it sucks a little less in Navidrom as it can actually import playlists made elsewhere. Other than that, Navidrome has a better web interface for music.