Trying to ditch YouTube Music & Spotify for self-hosted music has been a struggle. I’ve subscribed to YT Premium today.

Here’s how my attempts have gone:

  • Nextcloud Music (with Recognize): The web UI is great, has all the features I need. Downside: no transcoding and playback through Subsonic or Ampache clients is slow, sometimes causing server issues.

  • Jellyfin: Streaming works fine, but it doesn’t recognize individual artists (my files are in one big folder, so albums are jumbled).

  • Navidrome: Similar to Jellyfin, artist recognition is off and playback isn’t as smooth.

I’ll try Plexamp next. What else should I try?

All of my songs are stored in NextCloud.

  • pdavis@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    6 days ago

    I use Emby and catalog my music using MusicBrainz Picard. Before Emby I used Ampache but I want to serve up as much of my media through the same interface as possible. Adding all the proper metadata and sorting the music can be time consuming, but it makes all the difference in serving up the music properly. Music is much more varied than Movies or even TV so it is a bit more difficult to get right and there are sooo many artists. MusicBrainz Picard makes it pretty easy though. I will be checking out Beets.io after reading this thread to see if it can help any more with organizing my library.

    • Blxter@lemmy.zip
      link
      fedilink
      English
      arrow-up
      22
      ·
      13 days ago

      Exactly this… It’s like throwing your silverware in the draw and then saying I can’t find my special knife

    • FiveMacs@lemmy.ca
      link
      fedilink
      English
      arrow-up
      18
      ·
      13 days ago

      That’s all I can think of honestly…I have a collection of over 40,000 songs…EVERYTHING is in the proper place/folders etc… ain’t no way would I ever consider my music folder to look like the windows download folder.

  • variants@possumpat.io
    link
    fedilink
    English
    arrow-up
    8
    ·
    edit-2
    13 days ago

    Lidarr might help, like other said you need to start by organizing your library first then look at hosting.

  • ProtecyaTec@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    13 days ago

    Jellyfin: Streaming works fine, but it doesn’t recognize individual artists (my files are in one big folder, so albums are jumbled).

    Yeah, but like MusicBrains and AudioDB plugins. It should scan through and try to match the metadata to better organize your files.

    Then for mobile you can connect to the Symfonium app.

    • BarHocker@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      13 days ago

      For mobile I also recommend Finamp. It is FOSS and built for Jellyfin, with offline support.

      I am using the beta which has more clean UI and is very stable.

  • majestictechie@lemmy.fosshost.com
    link
    fedilink
    English
    arrow-up
    4
    ·
    13 days ago

    I use Synphonium on my phone, it links to my Jellyfin and I can sync/sort and download directly from there. I use just use Spotify free in Firefox with Ublock on PC, that way I get no ads

  • NorthWestWind@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    13 days ago

    Not sure if this fits your need, but if you just want to own the files, maybe try playing locally?

    I don’t have an unlimited data plan, so I use “Gelli” which can download from Jellyfin and play them offline. However, it’s buggy and haven’t been updated in a while, so I’m planning on ditching that, and switch to locally storing the music files.

    I found an Android music player named “Symphony”. It reads directories as album, as well as metadata. Importantly, it also saves the queue for me. I have a self-hosted Nextcloud so I can sync music to my phone. Symphony would read them from the directory.

  • vxx@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    13 days ago

    I used a NAS and VLC for a long time. It’s pretty easy and works quite well if the meta data is correct.

  • MSids@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    13 days ago

    Plex is excellent, and even if you prefer the features or interface of Jellyfin, you should never expose any application (Plex, Jellyfin, or otherwise) directly to the Internet. This should be non-negotiable. Plex solves for external access with the mobile/desktop apps and app.plex.tv by brokering client connections into your network without a NAT/PAT on your router or firewall.

    For a music library, even a small one, tracks should have proper metadata applied to them and be stored in directories. Plex provides guidance on this here: https://support.plex.tv/articles/200265296-adding-music-media-from-folders/

    My own strategy: I deviate slightly from Plex’s file and directory naming strategy, but it works perfectly. I start with high quality music, mostly from Bandcamp and process it through Musicbrainz Picard into ALBUMARTIST\YYYY - ALBUMNAME\01 - TRACKNAME.FLAC. Picard sets the metadata and ensures that there is an album cover image also.

    Before moving the organized files to my Plex server, I run them through MP3Tag and overwrite any mismatched artist names with the album artist (getting rid of artist fields with 'feat xxxx artist’s). This is important for when I sync files in Media Monkey to my iPod, since the iPod would break apart albums with multiple artists. My preference is to keep them grouped together.

    Hope this helps good luck 👍. Let me know if you want to know a decent strategy on movie backups also.