Skip to content
  • Categories
  • Recent
  • Popular
  • World
  • Users
  • Feed
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

NodeBB Playground

  1. Home
  2. Categories
  3. Selfhosted
  4. What do you use for music library streaming?

What do you use for music library streaming?

Scheduled Pinned Locked Moved Selfhosted
selfhosted
69 Posts 40 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H hitekrednek@lemmy.world

    I use navidrome. And what's nice about it is, there are 3 people in my household, they can all access that. We all have our own favorite tracks saved in our preferred player, and we can still save a good chunk of them to our phones.

    In my case, I have a random mood playlist of 200 tracks that gets updated every morning before I wake up, my phone app caches all 200 of them, so I can play them without network access.

    S This user is from outside of this forum
    S This user is from outside of this forum
    sidewayshighways@lemmy.world
    wrote last edited by
    #51

    how does this work for you? i was on gonic but moved back to navidrome to allow for mopidy to let home assistant trigger playlists directly (with the mpd integration)

    but i haven't figured out the smart playlists yet

    H 1 Reply Last reply
    0
    • nico_198x@europe.pubN nico_198x@europe.pub

      up to OP. i read it as "i wanted to go all in on Jellyfin, but it's been a PITA. what else would you suggest?"

      O This user is from outside of this forum
      O This user is from outside of this forum
      onomatopoeia@lemmy.cafe
      wrote last edited by
      #52

      Yes... Which is OP is already using a streaming solution, clearly that's the chosen direction.

      nico_198x@europe.pubN 1 Reply Last reply
      1
      • O onomatopoeia@lemmy.cafe

        Yes... Which is OP is already using a streaming solution, clearly that's the chosen direction.

        nico_198x@europe.pubN This user is from outside of this forum
        nico_198x@europe.pubN This user is from outside of this forum
        nico_198x@europe.pub
        wrote last edited by
        #53

        mate... ppl can change their minds. i did.

        1 Reply Last reply
        1
        • gedaliyah@lemmy.worldG gedaliyah@lemmy.world

          I did this for a while, and only switched back to Jellyfin/Finamp while degoogling (needed for paid version). I thought it was definitely worth it while I was using it. I also listen to music on the TV and Jellyfin handles it better than other options I tried (including side-loading symfonium).

          I currently use a separate music library manager on my server to organize my music collection, then Jellyfin just does the server work.

          I think you'll be very happy with the setup you are using.

          C This user is from outside of this forum
          C This user is from outside of this forum
          curbstickle@lemmy.dbzer0.com
          wrote last edited by
          #54

          Personally I just run both.

          Navidrome is what I would call the daily driver, but since its just a share that JF can also see, for TV playback its JF just like you.

          But I'm also a stickler for metadata so I don't often run into issues. When I do see something come up thats not right, I correct manually. Which wasn't happening very often until lidarr had the metadata issue with musicbrainz, though the past few months its been a manual effort.

          1 Reply Last reply
          0
          • wesker@lemmy.sdf.orgW wesker@lemmy.sdf.org

            Thank you for the info. I might try this, however I'm already having a 10x better experience now that I've set up Navidrome, and then tried the Symphonium client.

            J This user is from outside of this forum
            J This user is from outside of this forum
            jakeroxs@sh.itjust.works
            wrote last edited by
            #55

            You can use Symphonium with JF libraries as well.

            I almost set up Navidrome but I have TVs and Movies on JF already

            1 Reply Last reply
            0
            • nico_198x@europe.pubN nico_198x@europe.pub

              SD Card on my phone. i don't stream it anymore. storage is so cheap now i can easily hold all of my flac files, no problem.

              edit don't look for solutions to problems you don't have. most ppl don't NEED to stream everything over the internet.

              go back to local.

              wesker@lemmy.sdf.orgW This user is from outside of this forum
              wesker@lemmy.sdf.orgW This user is from outside of this forum
              wesker@lemmy.sdf.org
              wrote last edited by wesker@lemmy.sdf.org
              #56

              I use a DAP with an SD card on the go, because my whole collection is lossless and I like fidelity. However, it's convenient to be able to stream music to my TV while doing house chores, in addition to allowing family access.

              nico_198x@europe.pubN 1 Reply Last reply
              0
              • S sidewayshighways@lemmy.world

                how does this work for you? i was on gonic but moved back to navidrome to allow for mopidy to let home assistant trigger playlists directly (with the mpd integration)

                but i haven't figured out the smart playlists yet

                H This user is from outside of this forum
                H This user is from outside of this forum
                hitekrednek@lemmy.world
                wrote last edited by
                #57

                I have a few smart playlists set up that are each various genres of music. It's not perfect, but it works well enough.

                1 Reply Last reply
                1
                • M ms_lane@lemmy.world

                  Mstream - it's the lightest and simplest of streaming servers.

                  Z This user is from outside of this forum
                  Z This user is from outside of this forum
                  zingo@sh.itjust.works
                  wrote last edited by
                  #58

                  LMS is also pretty damn light as well.
                  Uses about 19 MB of RAM on my system on idle.

                  Lightweight Music Server

                  1 Reply Last reply
                  0
                  • wesker@lemmy.sdf.orgW wesker@lemmy.sdf.org

                    I use a DAP with an SD card on the go, because my whole collection is lossless and I like fidelity. However, it's convenient to be able to stream music to my TV while doing house chores, in addition to allowing family access.

                    nico_198x@europe.pubN This user is from outside of this forum
                    nico_198x@europe.pubN This user is from outside of this forum
                    nico_198x@europe.pub
                    wrote last edited by
                    #59

                    the family bit is key i think for needing a home server. some TVs you can do via BT to the phone.

                    but if you're setting it up anyway for your family, then yeah, best to organize around the server.

                    good luck to you!

                    1 Reply Last reply
                    1
                    • S spicehoarder@lemmy.zip

                      Tailscail + Symfonium 💜

                      wesker@lemmy.sdf.orgW This user is from outside of this forum
                      wesker@lemmy.sdf.orgW This user is from outside of this forum
                      wesker@lemmy.sdf.org
                      wrote last edited by
                      #60

                      Tailscale is the way. You can make their free tier go really far, especially if you use your own OIDC solution.

                      S 1 Reply Last reply
                      1
                      • wesker@lemmy.sdf.orgW wesker@lemmy.sdf.org

                        I was hoping to go all in with Jellyfin, but it's been absolutely maddening to try to get it to play nice with my curated library. It just makes too many dumb assumptions about artist metadata.

                        Any other suggestions?

                        EDIT: I installed Navidrome, then poured over the documentation for the config file and micromanaged every setting. This has allowed me to get damn near close to the exact unobtrusive behavior I had hoped for.

                        EDIT 2: AFA mobile client goes, I'd absolutely consider paying for Symphonium, if it didn't seem to require my having a Google Play account (fuck that). So instead I'm trying Tempo.

                        nfreak@lemmy.mlN This user is from outside of this forum
                        nfreak@lemmy.mlN This user is from outside of this forum
                        nfreak@lemmy.ml
                        wrote last edited by nfreak@lemmy.ml
                        #61

                        I'm in the middle of writing up a novel about my music stack since I've just about gotten it exactly where I want it. There's no one-size-fits-all answer here and it's difficult to really replicate the behavior of major streaming services.

                        The short version of what I have set up:

                        • Backend: Navidrome

                        • Frontends: Feishin (both desktop and hosted) and Symfonium

                        • Remote access: Pangolin (this does involve keeping a Navidrome rest endpoint totally exposed so Tailscale/Netbird/Wireguard are fine too, but I wanted to be sure my wife can access it from her work PC in the office)

                        • Library and metadata management: Lidarr, beets, and metadata-remote. Lidarr does the bulk (one instance per user/library), beets handles manual imports, and MDRM is for fine-tuning and really obscure stuff

                        • Searching/Downloading: Lidarr + Tubifarry + slskd. Also support smaller artists as much as possible, bandcamp purchases and merch and whatever go a long way.

                        • Discovery: Explo

                        I'll have a full beginning to end writeup pretty soon hopefully. It's still not perfect, and juggling multiple users adds a huge layer of complexity, but I'm happy with where it's at.

                        W 1 Reply Last reply
                        8
                        • roofuskit@lemmy.worldR roofuskit@lemmy.world

                          There really isn't any decent alternative. I can run 4 Navidrome servers along side each other using less resources than a single copy of the alternatives. It just works and does almost everything you could want.

                          nfreak@lemmy.mlN This user is from outside of this forum
                          nfreak@lemmy.mlN This user is from outside of this forum
                          nfreak@lemmy.ml
                          wrote last edited by
                          #62

                          Navidrome even supports multiple libraries now. I was using 2 instances for a bit for my wife and I, but now it's all in one.

                          roofuskit@lemmy.worldR 1 Reply Last reply
                          0
                          • nfreak@lemmy.mlN nfreak@lemmy.ml

                            Navidrome even supports multiple libraries now. I was using 2 instances for a bit for my wife and I, but now it's all in one.

                            roofuskit@lemmy.worldR This user is from outside of this forum
                            roofuskit@lemmy.worldR This user is from outside of this forum
                            roofuskit@lemmy.world
                            wrote last edited by
                            #63

                            I didn't realize they had updated. That's great! I knew it was on the timeline but it works so well even with multiple instances I hadn't been watching for it.

                            nfreak@lemmy.mlN 1 Reply Last reply
                            0
                            • wesker@lemmy.sdf.orgW wesker@lemmy.sdf.org

                              Tailscale is the way. You can make their free tier go really far, especially if you use your own OIDC solution.

                              S This user is from outside of this forum
                              S This user is from outside of this forum
                              spicehoarder@lemmy.zip
                              wrote last edited by
                              #64

                              For real, I almost feel guilty that I'm not paying yet.

                              1 Reply Last reply
                              1
                              • roofuskit@lemmy.worldR roofuskit@lemmy.world

                                I didn't realize they had updated. That's great! I knew it was on the timeline but it works so well even with multiple instances I hadn't been watching for it.

                                nfreak@lemmy.mlN This user is from outside of this forum
                                nfreak@lemmy.mlN This user is from outside of this forum
                                nfreak@lemmy.ml
                                wrote last edited by nfreak@lemmy.ml
                                #65

                                Yep! They released it like a week after I just set up a second instance lmao

                                The only catch I noticed is that the default "/music" library can't be changed, so I set up my directories in the container like:

                                • /user1/music
                                • /user1/discover
                                • /user2/music
                                • /user2/discover
                                • /shared

                                All 5 are set up as separate libraries, and I keep "/music/ in the container mounted to an empty directory. The discover folders are populated when Explo runs each week, that's a whole project of its own.

                                roofuskit@lemmy.worldR 1 Reply Last reply
                                2
                                • nfreak@lemmy.mlN nfreak@lemmy.ml

                                  I'm in the middle of writing up a novel about my music stack since I've just about gotten it exactly where I want it. There's no one-size-fits-all answer here and it's difficult to really replicate the behavior of major streaming services.

                                  The short version of what I have set up:

                                  • Backend: Navidrome

                                  • Frontends: Feishin (both desktop and hosted) and Symfonium

                                  • Remote access: Pangolin (this does involve keeping a Navidrome rest endpoint totally exposed so Tailscale/Netbird/Wireguard are fine too, but I wanted to be sure my wife can access it from her work PC in the office)

                                  • Library and metadata management: Lidarr, beets, and metadata-remote. Lidarr does the bulk (one instance per user/library), beets handles manual imports, and MDRM is for fine-tuning and really obscure stuff

                                  • Searching/Downloading: Lidarr + Tubifarry + slskd. Also support smaller artists as much as possible, bandcamp purchases and merch and whatever go a long way.

                                  • Discovery: Explo

                                  I'll have a full beginning to end writeup pretty soon hopefully. It's still not perfect, and juggling multiple users adds a huge layer of complexity, but I'm happy with where it's at.

                                  W This user is from outside of this forum
                                  W This user is from outside of this forum
                                  waphles@lemmy.world
                                  wrote last edited by
                                  #66

                                  Could you explain how you use explo?

                                  nfreak@lemmy.mlN 1 Reply Last reply
                                  0
                                  • W waphles@lemmy.world

                                    Could you explain how you use explo?

                                    nfreak@lemmy.mlN This user is from outside of this forum
                                    nfreak@lemmy.mlN This user is from outside of this forum
                                    nfreak@lemmy.ml
                                    wrote last edited by nfreak@lemmy.ml
                                    #67

                                    This is gonna get a bit into my particular setup but sure

                                    Explo's a super early in development "discover weekly" generator, relies on Listenbrainz scrobbling and runs on a cron job to download the playlist from your connected source (in my case slskd), put it in a folder, and create a Navidrome playlist out of it. I use the SLSKD_MIGRATE option (my feedback is actually the reason the dev even added it), so my files are downloaded to my slskd dir and explo moves them to a separate library.

                                    I'm very particular about my library though so I don't want it just throwing everything into the same folder as the rest of my music, and I have 2 users, so my directories are like:

                                    • /music/me
                                    • /music/wife
                                    • /discover/me
                                    • /discover/wife

                                    Keeping the discover folders for Explo completely outside the main library, but mounted in Navidrome as additional libraries, helps keep things very separate. Explo's also smart enough to check with Navidrome before searching for a track - if it already exists in the library, then it won't redownload it.

                                    I run 2 Explo instances, 2 hours apart, and in between those runs I have another cron job that wipes out my slskd downloads directory for a clean slate.

                                    One small catch I ran into: Explo needs a Navidrome admin account to kick off the library scan, but my users aren't admins (since an admin automatically has access to every single library). So each week when it runs I need to log in as an admin and re-assign each playlist accordingly. Not a big deal, and the dev already has some ideas in mind to address this in the future. This also becomes a small bit of an issue with the whole "don't download existing tracks" thing - Explo's looking at the admin's library which is everything, not the individual users' libraries. So if one user's playlist has a track that's in the other user's library, it won't be properly added. Not the end of the world, but a mild annoyance.

                                    I will say (and this isn't a fault of Explo), I'm not a big fan of Listenbrainz's weekly playlist algorithm. About 2/3 of the playlist tends to be artists that I already listen to, so it feels like a bit of a waste. I hope down the road we can plug in last.fm or something which tends to be a bit better for that.

                                    1 Reply Last reply
                                    2
                                    • nfreak@lemmy.mlN nfreak@lemmy.ml

                                      Yep! They released it like a week after I just set up a second instance lmao

                                      The only catch I noticed is that the default "/music" library can't be changed, so I set up my directories in the container like:

                                      • /user1/music
                                      • /user1/discover
                                      • /user2/music
                                      • /user2/discover
                                      • /shared

                                      All 5 are set up as separate libraries, and I keep "/music/ in the container mounted to an empty directory. The discover folders are populated when Explo runs each week, that's a whole project of its own.

                                      roofuskit@lemmy.worldR This user is from outside of this forum
                                      roofuskit@lemmy.worldR This user is from outside of this forum
                                      roofuskit@lemmy.world
                                      wrote last edited by
                                      #68

                                      Thanks, I already have it up and running. Works great!

                                      1 Reply Last reply
                                      1
                                      • wesker@lemmy.sdf.orgW wesker@lemmy.sdf.org

                                        I was hoping to go all in with Jellyfin, but it's been absolutely maddening to try to get it to play nice with my curated library. It just makes too many dumb assumptions about artist metadata.

                                        Any other suggestions?

                                        EDIT: I installed Navidrome, then poured over the documentation for the config file and micromanaged every setting. This has allowed me to get damn near close to the exact unobtrusive behavior I had hoped for.

                                        EDIT 2: AFA mobile client goes, I'd absolutely consider paying for Symphonium, if it didn't seem to require my having a Google Play account (fuck that). So instead I'm trying Tempo.

                                        M This user is from outside of this forum
                                        M This user is from outside of this forum
                                        mik@sh.itjust.works
                                        wrote last edited by
                                        #69

                                        @wesker@lemmy.sdf.org if it helps, the Symfonium dev is open to de-googled licensing via Ko-Fi donations. See the forum post here: https://support.symfonium.app/t/how-can-i-pay-for-symfonium-without-google-play

                                        Per Tolriq's responses there, you can get the APK safely from the Aurora Store.

                                        1 Reply Last reply
                                        0
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        • Login

                                        Powered by NodeBB Contributors
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Popular
                                        • World
                                        • Users
                                        • Feed