I’m currently using @nextcloud@mastodon.xyz for my music collection after downloading over 2.5k songs from YouTube Music (Premium). While it works fine for most things, I’m looking for a better alternative. My key requirement is to read files from a mounted WebDAV folder (NextCloud Folder).

The Subsonic API in NextCloud Music works fine, and I’ve had no issues streaming through clients like Symfonium and Subtract. However, I want to eliminate the 5-10 second buffering issue I experience on mobile. When I tried @powerampache@floss.social, my NextCloud AIO instance became unresponsive after about 30 minutes (happened twice, not sure why).

I also tried Navidrome, but I didn’t like how it organizes music—it only recognizes album artists, which doesn’t work for me since I don’t have albums. I downloaded the songs in Playlists using Seal.

Ideally, I’m looking for a solution that streams high-quality music instantly, like Spotify or YouTube Music. If possible, I’d prefer tweaking my Nginx config to resolve the buffering issue rather than setting up new software. What alternatives do you guys use for fast, high-quality music playback with WebDAV support?

Edit: Forgot to mention, the buffering issue only occurs when I use a Subsonic or Ampache client with NC Music. The web version works very smoothly.

  • hedgehog@ttrpg.network
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 hours ago

    Do you only experience the 5-10 second buffering issue on mobile? If not, then you might be able to fix the issue by tuning your NextCloud instance - upping the memory limit, disabling debug mode and dropping log level back to warn if you ever changed it, enabling memory caching, etc…

    Check out https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html and https://docs.nextcloud.com/server/latest/admin_manual/installation/php_configuration.html#ini-values for docs on the above.

  • yeehaw@lemmy.ca
    link
    fedilink
    English
    arrow-up
    32
    ·
    7 hours ago

    I’m using Plex with plexamp. You could also go jellyfin with finamp

      • apprehensively_human@lemmy.ca
        link
        fedilink
        English
        arrow-up
        2
        ·
        5 hours ago

        I use plexamp as well, I think I bought Plex Pass specifically to have it.

        You can install a headless plexamp client onto a Raspberry Pi and have it hooked up to an audio receiver for seamless music casting.

    • Mitex LeoOPA
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 hours ago

      Last time I checked that project wasn’t actively maintained. I think Jellyfin suits my needs.

  • wildbus8979@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    3
    ·
    edit-2
    6 hours ago

    If you want pure streaming DAAP using OwnTone is a good alternative https://owntone.github.io/owntone-server/

    Personally I use gonic with the Subsonic API, and Ultrasonic on Android. I haven’t noticed any buffering lag, but it does buffer and cache aggressively. For mobile connections I see that as a big plus since it’ll continue to play even if I loose signal for a while.

    • zingo@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 hour ago

      Personally I use gonic with the Subsonic API, and Ultrasonic on Android.

      Gonic is a super lightweight subsonic API server with a very basic static stats “dashboard”. As so, it’s great for lower end devices. Only problem is that it sometimes fails to pick up the album art is some cases, if that don’t disturb you, then it’s great.

      Airsonic (abandonedware) is the best subsonic server in my option. It displays all album arts correctly and is folder based which works much better than Navidrome’s Id tag reader, which is a dumpster fire.

      Airsonic is on the heavier side on ram usage, around 1GB. Can probably run just fine on 500mb. Probably around what Jellyfin uses.

      Ultrasonic is a great android app. It is just not updated for quite some time now.

      I’m also running Jellyfin and I’ll experiment with Finamp. Let’s see if it takes the number one spot from Ultrasonic :)

      Edit: Ultrasonic’s strong point is also the caching of music for offline listening. Not sure if Finamp has the capability.

      Edit2: Yes, it can cache music.

      • wildbus8979@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        42 minutes ago

        There’s a ton of android clients Subtracks is nice too! Ultrasonic might not get regular updates, but it’s already very complete so there’s not much need.

        I haven’t had much issues with gonic and album art, I guess YMMV

    • Orbituary@lemmy.world
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      2
      ·
      5 hours ago

      Lose. “Loose” is for morals and what Monty Burns does to the hounds with bees in their mouth.