What’s your recommendation for listening to music privately?
My requirements are: open source desktop/web (Linux) and android app. I also want basically every song I would ever want.
I’m willing to pay just not on agregious amount of money.
If you are posting your recommendation please care to include the tradeoffs or any annoyances you got from it.
Thanks all!
Self-host Navidrome. Choose any of the clients that you like. Pirate stuff from big bands, buy stuff from smaller bands.
Cons: You’d have to deal with storage and hosting and access from outside your house e.g. with Tailscale. You’d also have to tag incorrectly tagged songs (surprisingly common issue, sometimes pirates tag stuff better than the bands themselves)
Add to this Linarr + IPTorrents and you are ready to go :)
deleted by creator
Oh yeah, definitely ^^ Sorry for mistake :)
Is linarr able to take a Spotify play list and get those songs?
Its lidarr not linarr, and yes. However lidarr is build to get entire releases at once (eg. Entire albums or single releases) and not individual songs.
Yes! I misspelled it :P
I tried that once and it downloaded a ton of shit I didn’t want and filled up my 8 TB of storage
Is there a way to use tailscale/similar software with mullvad aswell
Easier solution: some routers have built-in VPN access. Mine supports a Wireguard and OpenVPN tunnel directly into my network.
As for incorrectly tagged media files, Picard can fingerprint and auto-tag your files in batch.
I got other people on my network who prefer faster internet speeds over privacy, sadly. And I dont wanna be rude and just force them to do something they don’t want to do. (Even if it’s for the greater good)
Also attaching it to my router won’t work when I’m out travelling or away from home.
Picard seems awesome btw.
I got other people on my network who prefer faster internet speeds over privacy, sadly. And I dont wanna be rude and just force them to do something they don’t want to do. (Even if it’s for the greater good)
This would not impact internet speed for anyone else on your network. Whether they’re connected via Ethernet or WiFi, they’d have the same speeds as before.
As for a Wireguard connection tunnelling in from outside, it has so little overhead that it does not meaningfully impact speed or latency (I’d know, I use it every day).
Also, you can set up the tunnel as a split tunnel. This means that
- only traffic directed at your homeserver with the music server goes through the Wireguard tunnel while
- any traffic directed at the open internet does not go through Wireguard, i.e. zero speed or latency penalty.
Also attaching it to my router won’t work when I’m out travelling or away from home.
I’m not sure what you mean by “it” here. Feel free to fill in the blank.
Yes, you can run a tailscale container or installed directly on your host machine and then run a vpn container like gluetun and input your mullvad credentials into the docker yaml. Then any containers you choose to run will be behind gluetun aka mullvad and all connect to your tailscale ip.
I’m not really much understanding what’s going on here. Your saying if I run this “gluetun” software and JUST have tailscale running on my device, all my traffic will still be routed thru mullvad. If so, will this greatly affect internet speeds? (Even the traffic not needed by tailscale is still routed thru)
Gluetun is a container to allow vpn connections. In docker any container you want to use the vpn connection you would put network_mode: service:gluetun and those containers would then use the vpn connection. With tailscale you would still access those containers through your tailscale ip address but they will be behind the gluetun vpn container. Tailscale doesnt act as a vpn as in masking your online activity it only secures your server from being accessed from outside of your tailnet. You can enable mullvad in tailscale but that provides mullvad exit nodes that any internet activity outside of your containers would be behind. Gluetun allows you to put your containers behind vpn as well. As far as speeds go, it might slow down abit but not much
Server (navidrome) + client (feishin, symphonium) + music (soulseek, bandcamp, ripping your old cds) + remote access (tailscale or something else if you’re savvy).
Absolutely Feishin for Navidrome behind tailscale. Its so good. Slskd for soulseek with Soularr to auto grab music is awesome also.
Op answer the following:
How do you usually listen to music? Not “I put on my headphones, fire up Winamp and go” but “I use curated playlists from Spotify” or “i listen to whole albums on youtube”.
What does private mean to you? What do you consider not private?
Although I would appreciate recommendation feed that’s private I know that’s impossible.
I basically download songs anytime I get a recommendation or hear it somewhere. I usually listen for a while or add to a playlist. Very simple use case.
Private means I know and things I choose know what I listen to and others don’t. I would also preferably like ownership of my music. I would consider not private something that uses my data for anything except necessities(no algo no selling)
I know this sounds stupid and pedantic, but what do you mean by ownership?
Where or how do you download?
E: recommendation isn’t off the table, you’ll just have to go about it in an unconventional way.
Ownership as in its a file on my device, no DRM or whatever shit people have on files nowadays.
I download either bandcamp or sometimes from yt music.
Set up whatever arr piracy stack is going now and some kind of overlay network (vpn but not in the vernacular of “anonymizing proxy”) to play your files.
Pick a player that you like and use it.
Use a combination of rss and scripts to get recommendations.
Could you explain a little more on what you mean by rss and scripts to get recommendations. I’ve never really messed with something like that. Any recomemended feeds or sum to look at.
Oh yeah, you can also, if you’re the kind of person who would do this, just be caveman about it and build a physical media library. Learn how to rip and sync the files to your device and you’re ready to go.
CDs are the easiest because all you need is a cd drive and a computer. Records and tapes need their specific player and an audio interface (or one of those all in one newfangled players that have a usb on the back).
It’s pretty fun…
Everything you need already exists, it’s just plumbing.
RSS takes in a website with articles or blog posts or whatever and makes them summarized so you can just look through the titles.
Some kind of script to load some recent plays of yours on YouTube and scrape, compare and output the recommended panel would give you their recs.
There are also very bad no good recommendation engines that don’t work. At least they were bad and didn’t work in the past.
If yt-dlp/Newpipe still works over a VPN then Spotube with ListenBrainz plugin is an option, but it’s extremely buggy and they’re working on a rewrite afaik. Or use another YT Music client, or download your music and use an offline player. If you have the time and resources to self-host that’s also an option of course.
The real problem is getting the music
Is have a Spotify playlist of some 7000+ songs I want to have but finding each one individually is a nightmare. Are there ways to just put the list into some arr system and have it automatically torrented or pulled from Usenet or something like that?
Lidarr with Soularr for Slskd(Soulseek)
Lidarr
Glad we’re stealing from people now. /s
I’ve been enjoying using Finamp for my Jellyfin server, although you will need a proxy if you want to use it outside of your home network. I’m paying $7 a month (it used to be $5 😭) for a VPS that’s running Pangolin tunneled to my home server running Jellyfin. It’s basically my own private Spotify/Netflix/Audible. There are also free options like Nginx for the proxy.
Pros:
- Open source with desktop/web/android apps
- Free/cheap once set up
- Functions like major streaming services but doesn’t come with their bullshit
- You have complete control over everything since it is self-hosted
Cons:
- Set up can be tough depending on your skill level
- Requires your own home server PC
- You must add all of your own content, be it through torrenting, ripping CDs, etc.
Dont really need a proxy for remote access. Tailscale is better and very secure and easy to setup.
Personally I prefer being able to just give someone a link without getting them to download and use a VPN. That’s why I went with Pangolin since it essentially functions as both.
What is Pangolin? My searxng just shows results for the animal.
Might have to type “Pangolin software” but it essentially functions as a reverse proxy as well as a VPN to hide your home network IP when paired with a VPS.
I thought Tailscale was made by Microslop.
No, Microsloppysoft didnt create it.
Why is it better to have a VPS instead of running Caddy on something like a router using OpenWRT or maybe on a Raspberry Pi?
I’m not an expert on this subject or anything but from my understanding Caddy would still use your IP address. Using Pangolin with a VPS would give your website the VPS’s ip which is better for security reasons.
If you wanna save a little cash there’s a website called lowendbox that aggregates cheap vps deals. I try to keep mine under 10/11 bucks a year.
I use Navidrome with Feishin on GNU/Linux and it works well. Furthermore, you can also check out Soulseek (Nicotine+ on GNU/Linux).
navidrome + dsub2000 for android
I am planning to get a dedicated audio player at some point this year. An modded iPod classic 5th or 6th gen with Rockbox. It’s offline, and you get so much more flexibility once you mod it, you can’t really go wrong. It’s a bit of an upfront cost though but a worthy investment.
The android app I use for music is Musicolet. It’s offline and has a lot of really nice customization options. Also free.
Download the shit I want, stick it on a USB key and plug it into my car. The old magics.
If you’re talking about ambient music then you have things like Navidrome or Jellyfin that can stream music throughout your house.
Ad hoc, on device streaming: I use PipePipe, choose a YT music playlist and just…play in radio mode. There are better options (like InnerTune) but those tend to crap out when YT futzes with their back end / aren’t updated as frequently as PipePipe.
I also have an iRiver MP3 player (about size of a box of matches) that’s awesome.
Don’t let the perfect be the enemy of the good.
Hugston Media Pro, comes with thousands tv and radio channels worldwide (with bookmarks), updated newsfeed (minute/hour/day), local music player for your downloaded songs/videos. If enough users are interested I can make it opensource :)

Should you open source either way. I’ll check it out sometime
Yeah I have been thinking that, just didnt have much time. Users will decide, if at least 100 users want it they will have it opensource, as .msi or exe and code available to everyone. Until then maybe try Clementine app or Unlinked for android with mod apks. Let me kow if you need updated libs.









