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.

    • Blxter@lemmy.zip
      link
      fedilink
      English
      arrow-up
      24
      ·
      2 months 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
      20
      ·
      2 months 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.

      • N0x0n@lemmy.ml
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        2
        ·
        2 months ago

        That’s also how my Linux download folder looks from time to time XD But since I’m on Arch bases distro I try to be more organized and clean-up that Download folder mess !!!

  • GravitySpoiled@lemmy.ml
    link
    fedilink
    English
    arrow-up
    17
    ·
    edit-2
    2 months ago

    You want beets to organize your music https://beets.io/

    You want to use the musicbrainz database

    And you want to scrobble your plays to listenbrainz.

    You will serve your music however you want. Navidrome is one of the best, you can’t go wrong.

    Navidrome does not take car eof tagging. You have to make sure your music is tagged properly. You can also use other software for it that uses beets under the hood. Someone shall chime in and suggest the best app for that as beets isn’t end user friendly.

  • N4CHEM@lemmy.ml
    link
    fedilink
    English
    arrow-up
    14
    ·
    edit-2
    2 months ago

    I guess this isn’t what you want to hear… but like others here I’d recommend you organise and tag your music properly. Then software like Jellyfin or Navidrome should work properly.

    I use MusicBrainz Picard and have seen people recommend https://beets.io/, which I still haven’t looked into.

      • N4CHEM@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 months ago

        Good to know. Thanks. I have my music in my server, which runs Jellyfin and Navidrome on Docker…

        Would it make sense to install it on Docker too or would it be OK install it on my computer and then have it check the music oh my server over NFS?

        • weker01@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 months ago

          I don’t see why an nfs setup wouldn’t work but it could generate a lot of network traffic.

          In the end test for yourself if the performance is acceptable and keep a backup

  • variants@possumpat.io
    link
    fedilink
    English
    arrow-up
    9
    ·
    edit-2
    2 months ago

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

  • N0x0n@lemmy.ml
    link
    fedilink
    English
    arrow-up
    6
    ·
    2 months ago

    I’ve subscribed to YT Premium today.

    If you’re on Android there’s InnerTune. It’s basically YouTube music but for free ! Just to bad you can’t directly access downloaded files to export them elsewhere. (Yeah that’s practically piracy and illegal)

    I like navidrome + Tempo as self-hosted solution. Works well without any issues. However, I read about horror stories people losing all their media or fucking up their media library ?

    Also, that’s a huge song library (20.000?)… Not sure this can be easily handled over to a self-hosted solution? But first you need to organize your songs

    • jaxiiruff@lemmy.zip
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      2 months ago

      I cant seem to use it without signing in which sucks, might consider just submitting to youtube soon anyway since no good competitor is being made. Too big to fail and all that.

  • ProtecyaTec@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 months 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.

  • majestictechie@lemmy.fosshost.com
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 months 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
    4
    ·
    2 months 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.

    • N4CHEM@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 months ago

      If you’re interested in an alternative to Gelli, check Finamp (https://github.com/jmshrv/finamp): it is a Jellyfin client for Android that can also download music to play offline. Try the latest beta version, it is way ahead the stable version and works perfectly for me as a daily driver.

        • N4CHEM@lemmy.ml
          link
          fedilink
          English
          arrow-up
          2
          ·
          edit-2
          2 months ago

          Mmmm, did you try the latest beta or the stable version?

          The stable version is quite outdated and download doesn’t work great there. With the beta version (0.9.11) I’m able to download full albums, full artists or individual songs. I’m very happy with it. I’d recommend you give it another a try if you have time.

  • carzian@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 months ago

    Seems like nextcloud is the weak link, can you access them another way? Through a network share?

  • vxx@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    2 months 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.

  • pdavis@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 month 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.