Been seeing a lot of posts about replacing Spotify and such, so I wrote up a guide on how I did just that
(blog.nfreak.tv)
from nfreak@lemmy.ml to selfhosted@lemmy.world on 02 Sep 22:24
https://lemmy.ml/post/35594069
from nfreak@lemmy.ml to selfhosted@lemmy.world on 02 Sep 22:24
https://lemmy.ml/post/35594069
Full disclosure, I’m pretty new to selfhosting myself, and I haven’t written a guide like this before, but hopefully this scatterbrained writeup is enough for someone out there lmao
This is just what works for me and how I set it up. Always open to ideas for improvement as well.
#selfhosted
threaded - newest
Your blog is really pretty!
Appreciate it! I literally just slapped it together just for this post LOL but I’ll probably start using it some more, kinda therapeutic in a way. The assets are all recycled from my streaming days, may as well still get some use out of em
this is incredible! petty much exactly what i did for myself, minus the *arr part (yet)
also i am dabbling with tempo, and it’s been forked with active development!
Soon 🏴☠️
Should put a note on your blog that Lidarr’s Metadata database is being rebuilt, currently the Lidarr APi spits a bunch of 5xx errors when searching for artists/albums/etc.
github.com/Lidarr/Lidarr/issues/5498
If you currently have a library on the stable build the Lidarr team could use some help building the cache, they made this tool:
github.com/DeviantEng/lidarr-cache-warmer
It’ll search every artist in your Lidarr library so that the new database has a cache to quickly call upon.
I think I made a note about that, but you’re right I should make it more apparent. I did use the blampe/hearring-aid build here which solves the issue for the short term, but I’ll add a clearer note to futureproof it for when the main builds are fixed.
Yeah and it’s been proper fucked for months. I set up anew server on my Mac mini M4 months ago and every now and then I spin up lidarr again to see if it is fixed and nope, won’t recognise a single album in my entire collection and can’t even manually add an artist.
Headphones is pretty terrible and slow, but it has the benefit of working.
You can petty easily point Lidarr to an alternate cache server. Either use the docker images they provide (link below) or of you already have Lidarr with plugins setup, you can do it that way (also explained in the link below)
github.com/blampe/hearring-aid?tab=readme-ov-file…
Thanks for this, I’ll give the plugin change a go.
Was just thinking about doing this over the weekend cuz youtube music’s offline functionality seems to have gone down drastically.
Thank you for writing and making content.
In this era, I feel like I’m in the Good Place: it’s impossible to make “good” ethical choices while engaging with modern world. Every day, some platform or artist is found supporting blood money, genocide, unfair labor, treats other artist/collaborators like shit, exploitation… Then we all have to pivot to some obscure alternative with its own issues, lest we be immoral internet users.
I’m so tired of all this shit… /rant
Y e p. It’s a nightmare tbh. No ethical consumption under capitalism etc etc
That saying too often gets used as an excuse to not even try moving away from patronizing a harmful business, as though it isn’t worth any inconvenience since we’re screwed no matter what.
The only way to be a truly moral person on this planet is to not participate in society and go completely 100% off grid. Even then the Good Place did a great episode on that, and they’re right, you’re not really living then either. It’s all just about what you’re willing to put up with
You have to draw your own lines. For me I dont focus on all the bad choices, I pick something im interested in and then look at the options and try pick the choice I like the most. One thing at a time and before you know it you’ve made major choices in several areas of daily life.
i just wanted a place i can hang out with real people without corporations mediating it. also no brainwashing by advertising.
seems like i found it for now.
I need this i’ve been struggling to replace spotify.
Good write up. Spotify is the lsdt for me to replace
For me it’s YouTube.
Question: did you consider Funkwhale , and if so why did you choose this other stack instead?
EDIT: fix link sry
Funkwhale is fucking awful. It’s awful to setup, it’s awful on resource usage, it’s awful to manage with multiple users who may share libraries.
I’m not sure how they could fix it without a rewrite.
TBH I chose Funkwhale for my solution because it looked easy and out of the box, I just add a single Docker and subdomain to my existing site.
It wound up being more or less what you describe.
I may well follow OP's guide and nuke my Funkwhale despite the work I put into it and the fact that it does basically work for its intended purpose
Link’s broken
www.funkwhale.audio
What am I missing? Whats wrong with Spotify?
Pick any of those you like.
Whats the pirate discover ability fix? I miss last.fm from back in the day… Always finding great small artists.
Discoverability is a difficult challenge in a pirate context, imo. Last.fm still exists, so do bandcamp and soundcloud. Pandora, Soma.FM, and both terrestrial and internet radio can still work if you find the right genre. The other options include going to your local library, and your local media store of choice.
Another one that works is finding out the songwriters, producers, and engineers on your favorite songs/albums and tracking down their discography. Often enough, you'll find similar-sounding music by tracking the tech guys.
listenbrainz.org
Soulseek
Complain about paying artists yet the article is about how they automate piracy lol
I mean, I did offer it as one of over a half-dozen reasons. And my opinion is just that you shouldn't go halfway. If you're going to pay a subscription, the artists and staff ought to get paid. Otherwise, go full pirate and if you want to support an artist, find a way to do so directly, without platforms or labels.
What’s wrong with just buying their album on like bandcamp?
That not everyone is on bandcamp
Yeah but the person I replied to said not to go halfway and I simply don’t understand why one shouldn’t use sites like bandcamp where available.
All the above points are valid except for this
You can easily download for offline listening with spotify. Even piracy will require internet connection for later offline consumption, and getting music from physical media is way more work than most realistically want to do today.
Do we really need a federated streaming platform??
Musicbrainz is also not federated, neither is wikipedia.
Hope you like face ID!
I've honestly never understood people who feel the need to "replace" Spotify. I just download the music I like to my device and listen to it via VLC. If I want to discover new music in genres I like, I'll go and listen either to a terrestrial radio station, Soma.FM, or Pandora (which has many of Spotify's issues for me, but serves more as a platform for discovery of obscure music). The rare times I listen to music, I'm usually going somewhere on mass transit, or I'm on foot. And during those times, my phone is either fully turned off (so I'll use an MP3 player), or it's in Airplane Mode. Spotify has never made sense for my use-case.
I don’t know how to say this, but…you have extremely uncommon use-cases:
Many people listen to music on stereos and don’t necessarily want a device plugged in, so
either doesn’t work or is substantially less convenient than e.g. casting from a phone.
Not hating on your setup at all, but it’s very niche, in my experience.
Fair enough. My whole life has basically been defined as "very niche" since about 2012. But then again, I basically only use music to shut out the world. And yes, I said use, not enjoy. It's basically a source of predictable noise that acts as a filter to the more random noise around me so I don't have more issues than usual. That's why staying in-genre matters and Pandora helps - it matches based on the predictable traits.
Fantastsic post!
FWIW I suspect Jellyfin is the better choice for libraries with both music and movies. That said, we live in a world where multiple FOSS options exist to serve these roles. That should be appreciated and noticed by waaaay more people.
all the jellyfin music clients have weird glitches with band names and metadata. this has been with almost every (android) jellyfin client on 3 different Jellyfin servers over the years
i was almost completely sold on Jellyfin being my music server but it wasn’t quite ready for me, or possibly there is something about my library it doesn’t like.
That’s interesting to hear, finamp has been great for me for at least a year and a half. What kind of issues do you see if you don’t mind me asking
<img alt="" src="https://lemmy.world/pictrs/image/d5b5b097-0353-43c2-823f-7234a491087b.png">
no sweat!
most of the library looks like this on anything that isn’t the native Jellyfin app on android.
I’ve struggled with it a few times before giving up.
still keep that jellyfin server running these days, on the same vm/container and library just in case.
Works fine (Finamp)
<img alt="" src="https://lemmy.dbzer0.com/pictrs/image/eba0a55a-2648-4a68-b604-6c144b766487.webp">
Is that the beta app or the actual release (unless they finally made it out of beta)? Just asking because there is a massive gap now between their last official release and the full app rewrite which was or is in beta for very long time already. New user may not want to go for the beta version, even though here it makes sense.
not OP, mine was miserable at detecting the song until i fixed my mp3’s internal tags.
It still crashes on some random songs on my kids playlist have never found out which one does it, it just stops playing randomly. I ended up ditching it for symphonium which isn’t free or open, but OMG. If found all my sonos, and my pixel tab and just streams, even plex has issues on my complicated network, they download your whole library list and handle searches and playlists locally instead of trying to get jellyfin to search/random which it’s not good at without plugins.
What?
Just have your files properly tagged by picard/lidarr.
Improper tags = Weird behaviour you caused.
Using Finamp and Symfonium on my phone.
thanks, I’ve been diligently tagging for a couple weeks now! working splendidly in feishin/tempo fork!
I’ve never had an issue, hm.
i‘ve first used jellyfin for movies and series for a while and then decided i also wanted to add music streaming to my nas, so i put it into jellyfin. there were a couple of things that bugged me though, and so i also installed navidrome. jellyfin and navidrome have access to the same directory with all the music i own, and i have both finamp as well as amperfy on my iphone, and i really quite prefer navidrome with amperfy. so i would say that if you already got jellyfin for movies/ series and you don’t need a lot for a music streaming platform, it’s perfectly fine. however, if you need some more music streaming specific stuff, like a nice workflow for creating playlists, you may prefer to add navidrome.
Jellyfin sucks for music. I tried it several times, hoping it got better, but unfortunately it’s not the case. For the moment I’m still using Navidrome (which I used for the last 3-4 years without problems).
To each their own I guess (which is the point after all :) ). I’ve never had an issue with Jellyfin for music in the few years I’ve used it. All setups are different though.
I know the self hosted communities are very pro open source, with which I largely agree, but PlexAmp is such a good player it makes sense to at least try it.
Annoyance: Can’t scan your music library from the PlexAmp app, can’t scan it from the Plex app either. Super frustrating when music as added and you have to struggle with pop-up navigation on the Plex desktop site on mobile.
Game breaker: maybe it’s just really hard to find and undocumented, but there doesn’t seem to be a way to use profiles with PlexAmp, either to have individual play history and playlists, or to age restrict some music content.
Dunno about plexamp, but Plex has an auto-scan built in. Its disabled by default, but works like a charm. It listens for new file events and general finds things before you complete a download or copy
I had issues with auto scan years ago, just re-enabled it and it’s working fine now so that’s resolved, thanks.
The other issue is still a problem, and why I’ll be switching to Navidrome for music. Jellyfin wasn’t mature enough last time I tried to replace my lifetime Plex pass, but I have a feeling I’ll be ditching Plex entirely soon.
In PlexAmp, on the bottom right, tap the gear. Tap account. Tap “switch user”.
Now switch users.
You hosting your plex service for other users outside of your home? I’m finding the ease of access for other users / the wife is the largest driving point for me to continue using plex.
I could configure a VPN and attach my jellyfin server to that network however that’s a large hurdle for some of the general population users I have on my plex currently.
For something on-topic the wife and I agreed that she should move to the student sub as she’s studying and kick me off Spotify entirely. I’ve got until the EOM to get plexamp / something else self hosted. Interested to see what comes from this post as it’s pretty relevant for me right now.
Admittedly I could Bluetooth to my head unit in my car and stream Grayjay music to it, but that’s just leaning on an unfree service.
I love the idea of Jellyfin, but since I host for my extended family, and it has to be wife approved (re: easy) plex is the answer. If you already have a plex pass it’s annoying brainer. If you don’t, weigh the pros and cons because there are cons.
Spool up an instance of Plex, and install PlexAmp. Put a handful of your favorite albums on it, see if you like the features and the interface.
Yer I host Plex for 10+ folks and it’s an easy send. Really wish I could pipe it through CloudFlare but not willing to risk it currently.
I’ll give plexamp a go, man my tastes are all over the shop so it will be an album dump (that I should have done years ago) spinning up some old cds and the external dvd drive 😂
The other “issue” isn’t an issue at all. Plex handles all that stuff just fine and super easily.
Unfortunately, directory monitoring doesn’t work if your music is on an NFS share.
A quick search shows alternatives to keep the functionality: github.com/TRaSH-Guides/…/Plex-media-server.md#sc…
YT video linked in that post. Ultimately just takes a bit of effort to figure most things out IMO.
There definitely can be profiles. You can either create fully new users (with their own logins, etc) or home users. Assign them restrictions as necessary. Of course this is all done in the plex web app, but user switching is done easily in PlexAmp.
Bought a 200€ lifetime abonnement and my daughter have to pay to use Plex on her phone even when using my 200€ paid Plex server. They lost me when they asked the user of a paid subscritpion pay. Fuck it.
Must be a misunderstanding. Paid server; users do not need a subscription.
Ho they need it when using the application on android even if you have a lifetime server subscription. They may have reverted, but I was contacted by all my familly one week. They were asking why I wanted to make them pay to access my mediacenter and some told me to ask them directly if I needed money for some components.
Some even paid thinking the money went to me and I needed it for something.
I had an hard time understand the trouble since it was mentioned now where on the website of Plex that now user have to pay the application to access my paid server.
I took this as first signs of enshitification and left.
Plex joined google on my black list now.
Based on your comments, it sounds like maybe English isn’t your first language (no shade; your English is miles better than my any-other-language). But that, coupled with a Plex announcement that could’ve been written more clearly, it almost most certainly was a misunderstanding.
To be clear, when Plex removed their fully-free model, the only thing required was at least one paid subscription in the chain. Your lifetime paid server qualified, and no one else would’ve needed to pay. They haven’t reverted to this, this was how it was when they removed the fully-free model. I agree, Plex does carry some responsibility in making sure it was crystal clear. I wonder if they would’ve refunded your users that paid unnecessarily if you’d asked?
That Plex has continued to enshittify is without question. I just don’t think their paid model is the most egregious example of it.
Ha, thanks for the explanation, this explain that. It was a shit storm and on android when you opened the app ypu would be greeted by a popup asking to subscribe.
I seen that on the tablet and went full open source without looking back.
Yeah that not my first language, thanks for the understanding.
It was a bit of a shitstorm even in the English world. Plex definitely could’ve written the requirements more clearly.
I’m glad a full open-source stack works for you; I wish I could. There’s a few of my Plex users who just couldn’t make the jump to something like Jellyfin (and I’m unwilling to be their tech support), and honestly for me PlexAmp is so good as to make the problems of Plex overall be worth it.
Take care, friend.
I use docs.wizarr.dev for on boarding user, it helped reduce the need of support. For the worst in tech I Boughy them a HDMI key. Set everything and sent it to them. They just had to connect to their WiFi… Which was pretty hard for some. Buy painless for me, they have childs to do tech support.
I went for gelli as an android client for jellyfin, work great buy no chrome cast. I think my daughter use some thing like jellyamp which can chrome cast.
Love my Navidrome server, though I use Substreamer on Android since it’s “free” and free.
Anyone have suggestions for an iOS media player I can connect to a setup like this?
For Jellyfin I really like Manet and Finamp
I like Amperfy and I think Navidrome has a Subsonic API: github.com/BLeeEZ/amperfy
i like use amperfy on ios and i think it’s nice. for jellyfin i tried finamp, but i disliked music streaming via jellyfin in the end (mainly because making playlists was a hassle)
amperfy takes me back to the old days when i used itunes and an ipod touch interface wise
I’ve been using play:Sub for years (for subsonic, then airsonic).
This is a nice resource. For someone like me this would be a big project. I’m curious, it sounds like a lot of moving parts. Assuming it was running ok and I didn’t really touch it for two years, five years; what is the likelihood it would still be working?
Interested as well. I want to get into this as I just cancelled my Spotify subscription but I’m a bit overwhelmed by the process
Didnt touch Jellyfin for ~2 years (except tweaking hardware acceleration) besides updating it.
Worked fine for me.
At worst you will get security problems from unpatched bugs or loose compatibility from external services, e.g. the musicbrainz API connection in lidarr.
I’ve tried to get away from Spotify for years and the reality is the competition still sucks. I still have Tidal and YT music subscriptions but 90% of my music is on Spotify. I don’t know why is it so hard to match this.
Self hosting music is absolutely not worth it though it seems like that’s the only way to match Spotify quality of the experience.
If you use Plex it’s an absolute cinch to host your own music. Even if you don’t use Plex already it takes 5 mins to setup and you’re streaming your music to your hearts content.
And where do I get the music? Every time I want to listen to something I’m spending 20 minutes searching for it on some forsaken pirate websites? I’m way too old and not poor enough for this.
It’s not as hard as you’re making it out to be, but then again, the assumption that the barrier to entry is high is what keeps piracy niche, and as long as it’s niche copyright enforcement doesn’t notice as much… so I guess it all works out.
But there are sites that you can visit that use rotating family accounts to download music straight from qobuz and the like. Theres nothing sketchy there, it just violates the ToS to use accounts like that.
Ive been a pirate since the late 90s and it’s a service problem for the most part. So saying a song name on Spotify and getting what you want 99.9% of the time is an unbeatable experience. Not to mention curated and generate playlists. No piracy setup matches this that I’ve seen.
Lidarr (well it’s broken currently, but it used to work well) and Headphones automate it all just like Sonarr and Radarr.
I have spotify premium too btw. I love it, and I feel it’s absolutely amazing for discovering new bands and songs that I like but would never hear otherwise - and when I find those bands, I want to get all their stuff and have it for a rainy day - which is where Plex comes in.
Might be worse than Spotify when it comes to privacy but YT Music with Adblock is great. And AFAIK they have better music quality.
Bit off topic, but I noticed this post has quite more comments than on reddit (currently 59 to 38) and more votes as well. /r/selfhosted is quite crowded usually, kinda impressive there’s more discussion happening here.
Yesterday I got into a “funny image” post showing someone who couldn’t use the correct date format online and quickly found a comment, with tailors, about the most efficient way of searching through a date-time format. I stopped and just thought that was the most "Reddit"moment I’ve had so far here and it felt nice
One reason could be that the audience on lemmy has a left-ish bias and there’s a political component to the Spotify exodus.
Edit: don’t get me wrong, I love seeing content and engagement on here.
It’s the type of crowd that self hosting brings. We’re very much more Lemmings than Redditors by trade, so it does make sense the community here is better.
That, and fuck reddit.
Self-hosters are probably the type of people who are interested in getting away from “big tech” corporate solutions for everything, so it makes sense that they would prefer Fediverse versions
jsdelivr, eww
What’s wrong with jsdelivr?
I already use Navidrome, but I discovered Explo through your post, so thanks! It seems to work well in that it brings in the tracks that it should, but I don’t think I can keep using it because it pollutes my ‘Recently Added’ list in Navidrome with 50 new albums, each with a single track. If I could somehow prevent that, I think I’d keep using it. I tried using an
.ndignore
file but that didn’t work - it stops them showing up in Recents, but also prevents the tracks from working in the playlist that Explo generates.Yup, been porting all my music to navidrome the past few months and it’s pretty sweet. I like that there are native subsonic apps for most platforms (using tempo on android at the moment) and that navidrome also comes with its own web player to use on the fly.
<img alt="" src="https://lemmy.world/pictrs/image/f9e44653-46b2-4adc-9e41-f19d4a528b0a.png">
Although my setup is much more simple, just using samba to get files to it and mp3tag to prepare the files if needed.
I initially used nextcloud with its music plugin (includes subsonic server) and its basically remote access + player + server in one, but its not as good imo. I’d rather use software that focuses on one thing and does it well.
I use a Navidrome server and ProjectBlue app on my Android. I haven’t figured out how to download music for offline use by using my ProjectBlue app though.
So the first sentence says TV and movie streaming replacement is trivial… Can you elaborate for someone who still uses the pirate bay for movies?
I would imagine they mean something like jellyfin/plex, which don’t necessarily get you away from torrents. Unless you want to go the slightly more legal route of ripping DVDs and Blu-rays and re-encoding everything for yourself. I say “slightly more legal” because while you are legally allowed a backup or archival copy of your own media (in the US), you still usually have to violate the DMCA to break encryption so you can rip your archival copy.
Don’t forget the Arr stack.
Couple of questions about the directory structure: why separate library folders? Can’t they play off a central library and wouldn’t something like Overseer take care of requests?
At least from my understanding (specifically for Navidrome here), there’s no way to differentiate which user owns which track/album if they’re in the same location. Navidrome’s multilibrary configuration is basically just telling it “hey this folder is this library, that folder is that library”. A combined single folder is perfectly fine if users are fine with that, but in my use case my wife and I have dramatically different tastes so it makes more sense to separate it all out.
Okay, that’s the answer. I don’t have a problem with having an eclectic library.
On bandcamp Friday in 2 days I am going to buy a whole bunch of music to have locally and there are some artists which are not on bandcamp that I still want to have, I know I can buy their CDs or records and save them as files myself but I’d rather just buy and download a high quality digital version and not all of them have digital copies available to download fr the artists…so does anyone have any recommendations for website to buy digital music from that just have a lot of different artists regardless of where they are on platforms?
I really need to get into a better habit of waiting for their friday events lmao, but yeah that’s where I get most of mine from as well. Otherwise, sometimes a physical record comes with a download slip or w/e, or I’ll just go find a download for something I already physically own. But for purchasing digital, Bandcamp is king right now, and I’m definitely interested in other options that are out there too.
Bandcamp is where I do most of my shopping. Not sure where you are located. In Europe, for alternatives I use Qobuz and have used Bleep.
I tend to use it for more “commercial” albums.
I’ve been working on the same and ran into the same issue. If not Bandcamp, I’ve had success on Qobuz. Their streaming payments to artists, last I checked, are substantially higher than anywhere else I’ve looked. I’m hoping the same is true of their music sales but I’m sure half of that is dependent on the labels, which likely have something to do with their not being on Bandcamp… or maybe that’s just my cynicism. I know little about how things work in the industry I just want to pay artists for their amazing work.
This is a dumb question but I’ve really wanted to use Pangolin and I have trouble finding it clearly explained whether or not it works, with authentication, for applications that are not browser based. For example, if I wanted to connect to my self hosted home git server from VSC via ssh would that be possible through Pangolin? Obviously I could use it to log in to the web interface but what about apps/applications that I need to punch into my home network? The authentication is browser-based so in my mind it would not.
This is a bit over my own head as I’ve only been dabbling with it recently, but so far from what I’ve found that seems to be the case.
You can get creative with the Rules, but that’s always accepting a level of risk. Like to get Beszel and Komodo Periphery working on my VPS, I technically expose some services, but I keep Pangolin’s auth enabled and use the rules to restrict it to certain paths and only my own public IP to bypass auth (1. Allow: my IP, 2. Always deny 0.0.0.0/0).
Spotify has a feature where if it is playing on another device, you can control it with any other device logged into the account, is there any good way to replicate this with a linux desktop and an android phone?
That’s something I’ve struggled to find so far unfortunately. Maybe something exists but I haven’t found an answer yet.
It really is spotify’s killer feature for me, probably won’t switch to something that doesn’t have it.
If your use case is only desktop and phone, KDE Connect can do it independently from your music service. Works in both directions as well.
interesting, thank you.
That whole Spotify Connect feature and Sonos support is what keeps me in the ecosystem, unfortunately…
Jellyfin has a remote control feature that lets you do something like this, I use it quite a lot for music.
Maybe Navidrome’s jukebox mode, although I suspect it’s a slightly different idea (and it was a bit buggy last time I tried it).
Thanks for putting this together! This is an excellent write up and is super informative! I’m already using Navidrome + Tempo with Lidarr for my music library, but since the database issues with Lidarr popped up a few months ago I haven’t bothered adding new stuff.
I had no idea Explo was a thing, it’s just what I’ve been hoping existed. I’m going to try and get it integrated into my set up.
I see nobody mentioning airsonic, the open source fork of subsonic. I tried navidrome but there you can’t browse through folders or start a ‘radio mode’ (i.e. play related stuff in your library).
Another problem I found with navidrome are duplicate files in your library: since it is not folder but tag based, you’ll end up with every track double, and there is no nice quick way to just play an album each track played once.
Is there a reason why people prefer navidrome over airsonic? Since I switched I feel so much more in control what I want to play.
Many don’t run into dir structure issues because they have already organised their libraries with beets or an equivalent. I don’t personally have any issues with playing albums either. Some of the issues you are talking about seem to be client side, are you only testing the web interfaces?
“Replacing TV and movie streaming services is pretty trivial, and typically one of the first projects for any new self-hoster, but music streaming services are a whole different beast.”
both cases you just gather up media files, and you play them. follow me instead for more life hacks.
I agree, but only up to a point. If you like to discover loads of music because you listen to tracks all day at work for example (which can make you get bored of tracks/albums quickly when you play them a hundred times in one day), its much harder to do so when you have to use a different service for recommendations & listening.
Not so much that I haven’t done that myself, but it is more time consuming.
So tl;dr its the discovery part thats a pain, at least for me.
(Speaking from experience)
Edit: i just clicked on the post and it covers discovery, ima have to read that later.
It would be cool if there was open source software to link your library to your friends so you would still get new things you didn’t have coming into your list.
It could probably even use one of these fun new protocols too!
I mean for work listening passively I’ve moved to icecast on vlc. There’s a shit ton of internet radio out there and I’ve discovered stuff I never would have otherwise. There’s also the archive. And bandcamp. There’s soooo many ways besides Spotify. Pandora also still exists and I used to like it but I think there’s a lot of ads now
Very wrong
My hangup with self-hosting is due to the fact that I have a family for whom managing their entire library would be a full-time job. It’s unfortunately worth the $15/month for me to not have to constantly take requests for new music, add that to the server, troubleshoot when things don’t work, etc.
This is how I feel with just my spouse. Spotify absorbs so much ADD energy and immediate new music whiplash that I can’t help but be OK with it.
The alternative is to be up at 4:00am on Oct 13 ripping T-Swizzle MP3s from YT.
I had my partner put in the addresses of my *arr stack into their phone and showed them how to add things they wanted. They never close any tabs so all I need to say is what weird-ass unrelated name handles whatever media they want and I’m done.
You don’t have to host your whole family’s library though. You can start with whatever you want and be on the road to improving your setup.
This setup is very similar to mine
Is symfonium foss? Been looking for a good navifrome frontend for android.
It is not free or open source but is software. FWIW I use it and like it. It’s a one time fee and not a subscription service. The fee is under 10 USD. The program requires minimal permissions and doesn’t even ask for (I.e. opt-in) for much more than it really needs to run. I find it relatively intuitive and it works with android auto which is something I really want in a media player/library at the moment.
Dsub2000 and Tempo are active FOSS alternatives.
I wrote something similar about returning to traditional music formats on my own blog audiovalentine.com/…/death-to-spotify-a-survey-of…
You go!! I’ll keep all my cds, tapes, and records as long as we have players for them!
Would any of these apps allow for monitoring your listening activity? Similar to Spotify’s annual wrapped playlist?
@oldmansbeard @nfreak If the device you're playing them on can run www.last.fm app then that would give you that kind of insight to the data it uploads on your listening habits
Do you know of anything that works locally on mobile devices?
Pano Scrobbler
Last.fm still exists??
Yup. I joined in 2006 and use it nearly every week.
You can connect navidrome and many other music players to listenbrainz.org. Like Spotify it creates an end of the year report and it also does recommendations like the weekly spotify playlist.
Quickly read through the writeup, excellent work. I’ve been meaning to do something similar to this but haven’t been able to properly commit the time to do the research required to make it all play nice.
I’ll be doing this sometime soon 👍
Yes! For Spotify I’ve been using stats.fm (app/site). Iirc it’s paid (one time in app, but cheap). And they walk you through emailing Spotify support to get ALL of your listening history from day 1 to import into the app. After that it will just continue via connection to your Spotify.
One of the main advantages of Spotify for me is the AI. I could host the music myself just fine. But having an AI come up custom playlists is another thing entirely.
It’s not even AI, music players have been doing this for ages. It’s tagging and labeling of the songs
If you’re not trying to cultivate your own tastes then you’re just letting a corporate blackbox drive your interests and aesthetics.
Like radio then?
Also that always happens. You don’t always discover the best band but you are more likely to discover the ones that spend more on marketing
Is this your personal blog ?
Nice! For an Android music player free and compatible with your setup you can try Tempo on FDroid
To contribute a bit to this response, this fork has been releasing new versions based on the pending PRs of GitHub.
Good shout! Admittedly I’ve been happy with Symfonium so I haven’t looked into FOSS alternatives but this looks really good. When I get a chance I’ll add it to the writeup for sure.
I just rolled some of this out on my setup. I already had lidarr running, but didn’t know about the metadata issue.
Beets is running excruciatingly slow importing my music collection. Anyone have any insight on this? I’m running the Linuxserver.io docker container with a very basic config.
Soulseek is new to me and I set that up with a vpn.
Thank you for writing this. The past month I spent some time trying to look for a way to import listenbrainz playlists to jellyfin/navidrome but I was not finding anything. Explo is awesome!
Another tool I discovered yesterday is sptnr, which leverages the spotify API and converts Spotify’s popularity to Navidrome star ratings. This allows me to go to an artist and sort by rating descending, which actually becomes popularity descending.
Now I’m using jellyfin mainly because the listenbrainz plugin allows scrobbling favorites, while navidrome does not support this. If anyone knows a way to scrobble favorites from navidrome to listenbrainz I would really appreciate it.