My music library is something I listen to daily, mainly while working. Years ago, I started with ownCloud Music, but I struggled with rating songs and then filtering them into playlists. I tried various players, whether based on Ampache or Subsonic, but none of them fully suited me.
Eventually, I ended up using Ample, but I ran into memory issues in the browser — during long playback sessions, the browser would start to lag and had trouble handling memory.
In the end, I created my own fork of Ample.fm, where I reworked many parts and resolved the memory issues. Another challenge was having a player for iOS, since background playback via HTML5 doesn’t work very well there — after some time, iOS simply stops the playback. So I also built my own native iOS app that works as a wrapper around Ample.fm.
So my recommendation would be:
- Install Nextcloud Music
- On Web / Desktop use Ample.fm
- On iOS use Ample.fm native app
- On Android Ample.fm can be installed as PWA