fairsound
Funkwhale is a distributed audio repository, facilitating ActivityHub to exchange tracks:
Example pod: https://tanukitunes.com
Installation https://docs.funkwhale.audio/installation/
Nice interface, much better than libre.fm
No OpenID or SAML support yet, only LDAP for SSO https://dev.funkwhale.audio/funkwhale/funkwhale/-/issues/1597
No recommendation yet, maybe use MusicBrainz API https://dev.funkwhale.audio/funkwhale/funkwhale/issues/524