I don't think there is any self-hosted server that has a good playlist generation and is fully local, because it would need someone to classify the music in order to work. You can try to connect it to last.fm. I think Jellyfin has the addon for it.
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Resources:
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
> Any issues on the community? Report it using the report flag.
> Questions? DM the mods!
Happy if metadata file names are checked externally with something like last.fm to calculate the playlist, just want the music files to be local. Does jellyfin do playlist generation with the plugin you mentioned?
Readme on the repo says it's just scrobbling and fetching metadata. But afaik you can make instant mixes based on this data.
Here's some tool to sync last.fm playlists to jellyfin: https://soundiiz.com/tutorial/sync-lastfm-with-jellyfin
Don't know about the playlist generation, but I like FunkWhale and it's federated too!
(And yess, I own the domain funkwhale.world... )
I've previously also tried airsonic, gonic, ampache, LMS, and funkwhale, all with some problem I couldn't solve. Maybe embarrassing but for the handful of minutes I tried funkwhale, I couldn't figure out how to add my music files...
I used Ampache a lot, years and years ago. But since Spotify hadn't any need .. I prefer collecting my music on vinyl and CD, and use Spotify for music discovery. (And in the car. No record player there yet)
Someone did an ml project, pulled data tags from Spotify. It's very much a development project, and he only did it for one artist. He gave quite a bit of detail on how to to it and how to improve it. https://dev.to/mage_ai/using-machine-learning-ml-to-generate-the-ultimate-taylor-swift-playlist-50e8
Plexamp has completely replaced streaming services for me. Plex will now sonically scan any music you add and is able to give recommendations through Plexamp for sonically similar tracks, and also use that data to build mixes based on mood and style.
There are all sorts of auto generated mixes that Plexamp will make on it's own based on the music you have. You can also make a playlist of say, your top 20 tracks and when the playlist ends Plexamp will just start playing songs that match the sonic theme of what you've been playing so far. Note that I say sonically similar rather than of a similar genre. I love this because genres are often very subjective, and while Plex does take into account the tags you've given things, it also will group songs based on how they actually sound. You can control how many degrees of separation too if you want to keep the theme close to your playlist or just let it wander through your collection.
For me at least, Plexamp is every bit as good as Spotify. My music collection has grown to around 20,000 tracks over the years and it's pretty easy to get stuck on the same handful of artists. Mixes and auto playlist generation in Plexamp has helped me rediscover music I forgot I even have.
I've had issues with Plex not scanning all of my media. Not sure if it has to do with the format that lidarr stores music on disk or what. Have you had this issue?
I can't say that I have. I've never used lidarr though so if there is an issue with that I'm not the person to ask.
I find Plex to be pretty bullet proof, and I have family scattered all over the US, and one in Europe, who all use my server and we don't run into many issues. Very occasionally I'll get a message something isn't working and just restarting Plex always seems to fix it. I like self hosting but I'm not any sort of tech wizard. If it took a lot of work to maintain or had a lot of problems with multiple users I'd probably just abandon it, but I've been running it for the better part of 15 years now and it's pretty solid/dummy proof in my experience.
Plex has sonic analysis and that is great for music recommendations. Are you looking to discover new music? That is difficult to achieve when you are just using music you downloaded.
I use Plex/PlexAmp for music in my library, and I scrobble to Last.fm from my plex server and visit their site from time to time to discover new music.
It looks like plexamp can do this. It’s self-hosted, so you can add your own music files. It’s paid and I haven’t used it, so I can’t give any more info.
There's this one called lightweight music server. It's basically just a glorified in-browser vlc. It has playlists and remembers what you were doing if you close the browser but it's not possible to move songs up or down in the playlist. You can add songs to the front or back of the playlist as well as remove songs from the playlist but there's no dragging up or down. For me it's still the more desirable choice vs using Spotify and either paying a monthly fee or listening to ads. I know there are anti ad hacks but they always break after every update and are hard to install.
I have been planning on giving this a try but havent had a chance yet: https://github.com/koel/koel
It looks pretty neat, hopefully it can do what you mentioned as well.