this post was submitted on 01 Sep 2023
128 points (96.4% liked)

Selfhosted

40728 readers
374 users here now

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.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

By that I mean randomly generated playlists. Based on either one or multiple tags, songs or artists. Finite or infinite.

Ideally it would allow combining local sources with remote ones for discovering new music. Thinking along the lines of audioscrobbler, Bandcamp and SoundCloud. Maybe one could even hook into Spotify's API, of they allow that.

Does something like this exist? I'm currently running Navidrome and while it's pretty and functional, it's very much a classic Mediaplayer, that just happens to be a website.

all 31 comments
sorted by: hot top controversial new old
[–] [email protected] 35 points 1 year ago (2 children)

Plex with a Tidal subscription. Treats tidal as if it is local in your library and seamlessly integrates with your own collection.

Listen with plexamp.

[–] visak 12 points 1 year ago

Holy crap. I have Tidal on my phone and Plex at home. I didnt know I could connect them. Thank you!

[–] chandz05 3 points 1 year ago (2 children)

Question: if you get a Tidal subscription through Plex on the main/admin account, is it available for all users that have access to the music library? Or only for that main user?

[–] [email protected] 4 points 1 year ago (1 children)

The Tidal subscription is only available for the account that subscribed to Tidal. Other users can also subscribe themselves, but it's per user.

[–] chandz05 3 points 1 year ago

Ah thanks so much for the clarification! That's exactly the info I wanted

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago)

Can't really answer, but if the library was available to all your Plex users, Tidal probably has countermeasures for that or maybe would ban your account.

Seeing 10 different songs (assuming you had 10 users streaming at the same time) being pulled from their servers from a single account would definitely raise suspicions.

Maybe you can get away with it if you have a Family type account with Tidal.

If there are only 2-3 of you, maybe it's worth a try though.

[–] Phegan 26 points 1 year ago (2 children)

This post has caused me to fall down a self hosting rabbit hole. Since reading it I have set up a navidrome server and I am starting to work on recommendation methods and acquisition methods to rebuild my library

[–] VelvetSunset 4 points 1 year ago (1 children)

post your findings after your are done

[–] Phegan 1 points 1 year ago

Will do, working through API connections to streamline some of the process.

[–] clavismil 1 points 1 year ago

How did you structure your library? Did you use lidarr?

[–] atmur 13 points 1 year ago (1 children)

Navidrome's smart playlists can do some of this. You're basically building filters for songs to be added to a playlist automatically though, it's not as "smart" as Spotify.

[–] [email protected] 1 points 1 year ago

Navidrome with play:sub and feishin is what I do

[–] [email protected] 13 points 1 year ago (4 children)
[–] [email protected] 4 points 1 year ago

I'm intimidated by getting this set up.

[–] [email protected] 2 points 1 year ago

Ooh, that looks interesting. Thanks.

[–] [email protected] 2 points 1 year ago

This is awesome

[–] [email protected] 12 points 1 year ago (1 children)

Have you looked at lidarr and plex?

[–] [email protected] 3 points 1 year ago* (last edited 1 year ago) (5 children)

Currently using lidarr for library management and... err... acquisition.

Not sure what plex can do for playback/streaming. Looked at it for video streaming, but ended up not using it.

[–] [email protected] 11 points 1 year ago* (last edited 1 year ago) (1 children)

Check out Plexamp, the Plex music streaming client.

[–] 7u5k3n 7 points 1 year ago

This is the way. I went plexamp after GPM died. I'll never pay for another streaming music service. Also plexamp isn't for only Plex pass folk now as well.

[–] irish_link 6 points 1 year ago

Yeah. Take a good look at plex as the server and Plexamp as the client. You can filter the music in an almost infinite way. Even by mood. Not saying it’s perfect but it’s the best self hosted way I have found.

[–] MrMcGasion 4 points 1 year ago

I'm using Plex for all my self-hosted streaming (movies, TV, and music.) I've tried to move to jellyfin for the video streaming in the past, but for music, I've not found anything that works as well as Plex. There are things like Ampache and Navidrome that I have tried, but they didn't fit my needs that well.

As far as finding new music that I like enough to add to my server, I generally just use YouTube or a paid streaming service. There are technically ways to download songs and albums straight from YouTube, if you are okay with opus format, but I normally try to find FLAC or physical media I can rip to put into my Plex.

[–] [email protected] 2 points 1 year ago

Lidarr has an option to import lists from spotify and lastfm. I've used it to import the release radar and discover weekly playlists to lidarr, but haven't figured out a way how to get the playlist generated in plex aside from manually importing the m3u file. Lastfm is also really good if you have scrobbling enabled on your plex, so you can keep your recommendations updated.

Plexamp is really nice, especially if you have plexpass so you can take advantage of the sonic analysis. Sonic analysis helps give it a spotify discovery experience with its artist mix, similar sounding artists/albums/tracks and the sonic adventure is always fun.

[–] [email protected] 6 points 1 year ago (1 children)

Outside of Plexamp, I'm not sure of any self hosted music solutions that can generate random & context-aware playlists, most of the ones I'm aware of (Navidrome and the various apps that support it) appear to be mostly classic media players as you mentioned. There's also Funkwhale, but that's more of a self hosted, federated SoundCloud alternative I think.

Music discoverability is something I kind of stuggle with when looking to expand my library, so I tend to rely on apps to do this. I personally use Newpipe, as it works for YouTube, SoundCloud and Bandcamp, allowing me to jump between the platforms looking for remixes and the like.

For a more spotify-like discovery experience, the Spotube app combines Spotify's API with YouTube Music to play spotify-suggested playlists, and there's another app SimpMusic that does the same for YouTube music

[–] [email protected] 3 points 1 year ago

There's also Funkwhale, but that's more of a self hosted, federated SoundCloud alternative I think.

It's also primarily for self-publishing. When sharing music that's not your own I suspect you quickly run into the same issues as with torrents. With probably similar solutions.

I'll check out Spotube and SimpMusic, although the local music part is missing from your description.

[–] clavismil 4 points 1 year ago (1 children)

What a good timing, I was looking for a YT music replacement.

Navidrome seems like a good choice but is exactly what you're are saying "classic media player with a webUI". I like the convenience of YT music recommendations and all the music available even the music I don't usually listen to. I would need a much bigger music library or a way to facilitate the music discovery and automate the downloads.

I know there's is Lidarr to automatically download music but I read some people saying music naming scheme is a mess. So anybody has successfully replaced Spotify or YT music with Navidrome or similar? How is your setup?

[–] zachatrocity 3 points 1 year ago

I use lidarr in combination with these scripts for downloading.

https://github.com/RandomNinjaAtk/arr-scripts

Really nice set up, add music you want in lidarr and it just magically appears for you.

For front end I use plexamp like others have mentioned

[–] [email protected] 3 points 1 year ago

Logitech media server (squeezebox) with the don't stop the music plugin. It can use different services for context aware playlists and I found last.fm to be a lot better than Spotify. MusicIP used to be a thing on LMS as well, and probably can still be used, that's completely local but analyzing new tracks is slow since MusicIP servers are down (MusicIP got bought by Spotify ages ago).

[–] [email protected] 2 points 1 year ago

Slsk,lidarr and either plex or jellyfin for plexamp/finamp. Other alternative is deemix but it requires paying for deezer if you want 320/FLAC