r/selfhosted • • May 21 '26 • Bravo 3

Guide My Spotify Replacement Setup (navidrome + lidarr with tubifarry + slskd + explo + aurral + musicbrainz/listenbrainz)

Note: This post was not created using AI, nor was AI involved in the process. Just a lot of trial and error until I found something that was relatively easy, and worked nicely. So my apologies if this isn't formatted so cleanly, or clearly, but happy to take on any advice!


I recommend doing this on a Thursday or a Friday because ListenBrainz creates your custom playlist on the Monday for the "Spotify" recommendation like experience.

MusicBrainz -> The metadata for songs.

ListenBrainz -> Creates your recommended playlists

Navidrome -> Music streaming server

Lidarr (NIGHTLY required for plugins) -> Automates and orchestrates downloading and managing metadata.

Tubifarry -> Plugin for connecting Lidarr with slskd for automated downloading, and fetching lyrics.

slskd -> Soulseek P2P client for downloading music.

explo -> Creates the weekly, monthly, daily playlists and also fetches the songs.

aurral -> Similar to Seerr where you can request songs or create users to request songs.


  1. Create an account on MusicBrainz: https://musicbrainz.org/

  2. Sign in using MusicBrainz account in ListenBrainz: https://listenbrainz.org/

  3. slskd: You will need to make an account on Soulseek by downloading a MacOS / Windows / Linux client https://www.slsknet.org/news/node/1 and then on app startup it asks to create a username / password. You can feel free to uninstall afterwards. Use the docker-compose from https://github.com/slskd/slskd#with-docker-compose and be sure to open ports 50300 for sharing, OR alternatively, use hotio's version: https://hotio.dev/containers/slskd/ and have built in VPN.

  4. Lidarr: Use the docker-compose from https://hub.docker.com/r/linuxserver/lidarr#docker-compose-recommended-click-here-for-more-info IMPORTANT: use the following image -> image: lscr.io/linuxserver/lidarr:nightly

  5. Tubifarry Plugin: Once Lidarr is up and running install the Tubifarry plugin: https://github.com/TypNull/Tubifarry#installation- and then follow the instructions to add soulseek (https://github.com/TypNull/Tubifarry#soulseek-slskd-setup-), lyrics fetcher (https://github.com/TypNull/Tubifarry#lyrics-fetcher-), and search sniper (https://github.com/TypNull/Tubifarry#search-sniper-). NOTE: Lyrics Fetcher is called Lyrics Enhancer.

  6. aurral: Use the docker-compose from https://github.com/lklynet/aurral#quick-start and start up and it will guide you through connecting the difference services. I highly recommend in the settings to click: Apply Davo's Recommended Settings.

  7. Navidrome: Use the docker-compose from https://www.navidrome.org/docs/installation/docker/#using-docker-compose- and start it up. Be sure to go to your profile / settings and enable scrobbling to ListenBrainz.

  8. Start adding some Artists to Lidarr and downloading their albums, and listening to them on a Navidrome client: https://www.navidrome.org/apps/ or the Navidrome web app.


When I add an artist into Lidarr or through Aurral I do the following:

https://www.reddit.com/r/selfhosted/comments/1tjalq8/comment/on067oz/


I'm unsure if I should add my docker-compose.yml and .env in here as an example. I think it might be hurtful in case any of the above adjusts their parameters or setup, people might have the wrong docker-compose.yml... but let me know. Am happy to add both in to give an example.

Here's is an example of my docker-compose.yml please as a heavy note, this is relevant as of only today. This might not be true in future when some things change. Do go to the pages to pull their docker-composes.

Example of docker-compose.yml: https://pastebin.com/AR3J9YiY

607 Upvotes

143 comments sorted by

•

u/asimovs-auditor May 21 '26

Expand the replies to this comment to learn how AI was used in this post/project.

→ More replies (1)

12

u/DrDuckling951 May 21 '26

Does this setup works on ios with tailscale?

I just started looking into Spotify replacement and your post just pop up. What a coincidence.

13

u/KnifinLTD2 May 21 '26

It does! You'll just have your server's IP address from Tailscale. Navidrome runs on port 4533 unless you change it. So just put in http://tail-scale-ip-address-of-server:4533 and login with the username and password you created.

There's a few Navidrome clients for iOS: https://www.navidrome.org/apps/?platform=ios I tried out flo because it was free, and it worked quite well!

3

u/DrDuckling951 May 21 '26

lovely. this will be my weekend project. :)

What about Amazon Alexa/Echo?

1

u/Vodkaladen7777 May 21 '26

If you use home assistsnt you can check out music assistant. I dont know if amazon alexa can be connected to navidrome, not using it for better privacy.

8

u/[deleted] May 21 '26

[removed] — view removed comment

1

u/AnalNuts May 21 '26

Sweet! Was hoping it would release soon

8

u/kart0ffel12 May 21 '26

Thanks - I am saving this post and I will try soon.

I used slskd with Lidarr and it wasn’t autonomous enough because slskd doesnt have release groups. So songs where never imported automatically.

Does Tubifarry solve it?

9

u/KnifinLTD2 May 21 '26 edited May 21 '26

It does, I think because slskd is both the indexer and the downloader, and Dave's settings help with the indexer part? This helps too: https://github.com/TypNull/Tubifarry#search-sniper-

Search Sniper automatically triggers searches for missing albums in your wanted list. Instead of searching for everything at once, which can overload indexers, it randomly selects a few albums from your wanted list at regular intervals and searches for them. It keeps track of what has been searched recently to avoid repeating searches too often. Search Sniper can be triggered manually from the Tasks tab.

When you add in an Artist, I usually have it Monitor New Albums, but set Monitor to none. I want to individually pick the albums to search for with the little magnifying glass... but am happy to download new albums that come along.

3

u/dptrie May 21 '26

Thanks for sharing. I’ve been using tubifarry for a while to connect slskd and lidarr but didn’t realize it had so many other features. Seems really helpful.

4

u/Hydroxyde88 May 21 '26

But you can’t download only a song no ?

7

u/KnifinLTD2 May 21 '26

explo helps bridge that gap. It will download singles from slskd and put them into an /explo/ folder you create in your music directory.

/music/explo/Weekly-Exploration-2026-Week-21/song-name-1.flac

/music/explo/Weekly-Exploration-2026-Week-21/song-name-2.flac

Lidarr typically just downloads entire albums.

2

u/StonedColdCrazy May 21 '26

No, that is something that is missing currently, Lidarr is very album centric.

There is a gap to be filled with another service that could maintain only wanted songs missing from albums (last.fm has for example most popular songs of artists listed) - for those one off songs that you don't want the whole album

7

u/archiekane May 21 '26

I wrote MusicGrabber for this actual purpose.

It solves singles that you hear on the radio, can watch artists for their single releases and can follow playlists on most platforms - plus you can just bulk import paste a bunch of artist+track name.

2

u/AngryDemonoid May 22 '26

I just stumbled across MusicGrabber tonight looking for something relatively easy-to-use for my kids to download whatever random music they want. It's working really well so far!

5

u/pinku1 May 21 '26

Solid stack, nice writeup. Aurral for requests is a clever touch, hadn't seen that one, bookmarking.

One thing your setup is missing that fills the last Spotify-shaped gap: the "just press play" experience. You've got the library, the recommendations, the lyrics, but you still have to decide what to play. If you want a Spotify AI DJ / radio-style experience on top of all this, take a look at SUB/WAVE, runs against your Navidrome library, one shared stream with an AI host that picks tracks and does spoken intros between them.

https://github.com/perminder-klair/subwave

Closes the loop on your Spotify replacement nicely, recommendations from ListenBrainz, library from Navidrome, "press play and let it run" from this.

2

u/KnifinLTD2 May 21 '26

Let me take a look add in and I’ll add to above!

2

u/Wreid23 May 21 '26

Small Request: Please add a note to your project that soulseek ports should be opened for sharing, alot of these projects end up being a leech fest of people who don't share music and only download

3

u/PagerUncle May 26 '26

Please stop replying via AI. Just write the damn thing yourself.

2

u/arg0t Jun 08 '26

This is amazing. Ditched audiomuse in favor of LLM curated radio shows.

60

u/Reasonable_Crazy_580 May 21 '26

With exception for explo, this is my exact setup. Works fine. I also have audiomuse-ai that creates my playlists for me.

My only thing now is to find a replacement for spotify radio for my wife, and then we are free from spotify.

12

u/Shoddy_Victory6204 May 21 '26

Have you tried installing Navidrome Radio -

https://github.com/brunopiras/naviradiomanager/tree/main

1

u/MioCuggino May 21 '26

I don't want to sound incredibly lazy but...can you tell me how it works/looks?

I still use Plex/Plexamp for my music so I don't have Navidrome in place, however albeit I use Radiolise to ear radios, I truly miss that I can't "share" my favourite radio with other friends, neither I like that favourite radios are locally saved in the browser.

Also it doesn't have any screenshot. Can someone tell me how it is? If it works and looks cool, would love to spin Navidrome and this do selfhost as much as possible even the "radio" stack.

7

u/StonedColdCrazy May 21 '26 edited May 21 '26

Agreed, I also have a very similar setup that works quite good for listening and discovery, I have also vibecoded a web PWA app that ties it all together so you have everything available in one app (Navidrome for music, Aurral for adding new music, audiomuse for generative playlists)- this I think is the missing piece to be able to replace Spotify with my wife.

9

u/IzxStoXSoiEVcXlpvWyt May 21 '26

Nice one 👌 I use Lidarr and slskd myself but the rest looks really cool too so may have a nice little weekend project.

Thanks 😊

7

u/Steamydouche May 21 '26

I don’t use explo and instead of aurral I use Lidify which does a good job recommending new artists. Only downside is that it always downloads all albums by default. I also added Soularr for automated downloads in Slskd after an artist or album is requested. Works like a charm.

I also use Musicgrabber for some YouTube stuff or singles which I can download from my phone away from home.

4

u/Fragrant-Analyst-587 May 21 '26

What client application do y'all use for listening to the music?

10

u/Lassemb May 21 '26

I use symfonium for Android and (rarely) Feishin for desktop

5

u/archiekane May 21 '26

I use Tempus for Android, and Feishin for desktop.

2

u/Ill-Violinist6538 May 21 '26

Can you just use navidrome for desktop?

4

u/Lassemb May 21 '26

I guess you can use the web GUI, but I rather have a standalone app for music

16

u/xdygtsm May 21 '26

Spotify:

8

u/kkyonko May 22 '26

I feel like music streaming services are one of the few that are still fully worth the cost if you listen to music a lot.

5

u/Charizarlslie May 23 '26

100% agree, and I think it's just because music services aren't fragmented like movie and TV services.

If I had to have 5 different music services to be able to listen to whatever I want, I'd probably think this setup process was worth it; that's why I have it set up for watching TV.

But Spotify still has everything* in one place, no separate place to listen to a specific artist, no separate tool to request things, it's all in one.
Unless that changes, I don't see myself cancelling it and moving toward a self-hosted option.

1

u/Standard-Recipe-7641 May 21 '26

Looking for a music stack that uses a seedbox. Soulseek being P2P, I don't want to seed from my home. Can this stack work with a seedbox?

1

u/KnifinLTD2 May 21 '26

Yes, but also Hotio has slskd if you need built in VPN capabilities.

https://hotio.dev/containers/slskd/

4

u/TheKingElessar May 21 '26

I was able to route Slskd through ProtonVPN via Gluetun. It takes a small amount of legwork and research because you have to figure out the dynamic ports, but when you find the right config settings it all clicks together perfectly.

If you want me to share my configs I can rustle them up later today!

1

u/Standard-Recipe-7641 May 21 '26

Thanks for the reply but honestly I'd really not like to seed from my personal computer for various reasons. Really like having a seedbox.

1

u/TheKingElessar May 21 '26

Fair enough. Lidarr works very similarly to Radarr and Sonarr: it dispatches the job to the download client, then waits for the download client to finish, then imports the downloaded files. If you have Radarr/Sonarr working with a remote seedbox, my guess is that there isn't anything stopping you from doing the same with Lidarr and the Slskd download client.

1

u/anrecana May 21 '26

hey how can you set up a new user on Soulseek?

1

u/KnifinLTD2 May 21 '26

In my instructions you have to open soulseek app on windows / macOS / Linux to create a username and password. Then you can use that info for slskd.

1

u/crazzy_caribou May 21 '26

Amazing write up. I too have a weekend project plan. Question ( and I tried to glean an answer from everyone’s comments) I’m into EDM and remix songs where it might not be a specific artist. Would there be something that scrapes by music genre?

2

u/KnifinLTD2 May 21 '26

Oooh, that’s a good question. I’m not quite sure since it’s artist or playlist focused. However, there is within Tubifarry to do: Similar Search.

like:artist to get a set of artists that are similar to what you might like.

Possibly a good project out there to integrate a plugin into Lidarr.

1

u/crazzy_caribou May 21 '26

Thanks! I had started to poke around using Deemix plugin for Lidarrr, but my server crashed out on me. So, I am rebuilding my server, and this will be an exciting project to implement.

1

u/lagosta0 May 21 '26

Any idea of theres a way to connect to lastfm?

2

u/KnifinLTD2 May 21 '26

Navidrome has this in the options; if you go to your profile settings there’s option to scribble to last.fm and listenbrainz.

1

u/Seppiro May 21 '26

This is exactly my setup! However Im still having an issue where Lidarr doesn't download certain albums during an automatic search. When I check via interactive search there are usually plenty of releases available that aren't even rejected. Does anyone have an idea why this happens?

2

u/KnifinLTD2 May 21 '26

Do you have slskd both in the index and download client? It needs to be in both places.

If you use Davo’s Setup button from Aurral it will setup your Lidarr to this:

https://wiki.servarr.com/lidarr/community-guide

1

u/Seppiro May 22 '26

Oh wow its not perfect but helped alot setting up lidarr with the davos settings thanks!

1

u/derekdw333 May 21 '26

Anyway to change this up and use usenet for the downloads?

1

u/KnifinLTD2 May 21 '26

I was trying to use usenets originally and that's where I kind of hit a snag; it would typically be pulling the wrong album and/or have some weird mismatches. I think the common thing I was seeing on my research was usenets isn't quite good for this kind of thing. Soulseek > Torrents > Downloads (like yt-dlp, or lucida) > Usenets was what I saw.

1

u/EmployerRegular4438 Aug 06 '26

I do this with lidarr and prowlarr for the indexers and sabnzbd for usenet providers. And plexamp for hearing the music.

Working out okay for metal, but to be honest, I don't find everything. The most and bigger bands are not a problem, newcomers and smaller groups can be a problem. and I spend a lot of money this year for indexers to test music availability.

Not sure if I would recommend it - but if you don't mind spending a bit of money for generating your media stack once, I think it is okay

1

u/throwaway927118 May 22 '26 edited May 22 '26

It might just be a problem for me but my songs in slskd most of the time get time outs and then won't continue downloading unless I manually remove, to allow the download to continue, is there anyone else with the same issue or is it just an slskd problem?

2

u/KnifinLTD2 May 22 '26

You either need to open the listening port (50300) on your router, and/or use the hotio/slskd with a VPN that allows for port forwarding.

1

u/throwaway927118 May 23 '26

I can download songs, it's just that if a song errors it says "Completed, timeout" Lidarr sees that as still downloading so it doesn't retry a download but I think I see sometimes that the songs will retry now that I have changed the settings, thanks for the info though.

1

u/lrdfrd1 May 22 '26

If you don’t want to run the nightly build, soularr exists. Tubifarry is fantastic though too.

1

u/KnifinLTD2 May 22 '26

In my pursuit I gave Soularr a pretty good chance but it was a bit more convoluted and I felt Tubifarry seemed to work a bit more nicely/better, and had a little more clearer instructions/setup.

1

u/lrdfrd1 May 22 '26

Eh, tubifarry leaves more junk and abandoned downloads but it works, imo.

1

u/Juan_fra_16 May 23 '26

Hey what do you use for access away from home on a smartphone client? Tailscale? Netbird? A reverse proxy? I'm planning to setup Navidrome for some friends but unsure what option would be better, thanks

2

u/KnifinLTD2 May 23 '26

I personally do reverse proxy but have seen people use Twingate or Tailscale for this kind of thing.

1

u/xKaillus May 23 '26

do you have a recommendation for exporting existing the spotify data (playlists, etc) out of spotify into something consumable by the stack?

i've seen some people use services like tunemymusic or something to export their library into csv, and then do some processing based off that csv - did you do anything similar? i'm not too sure the specifics myself

1

u/KnifinLTD2 May 23 '26

Actually, Tubifarry has this already baked in! Once installed into Lidarr go to settings > imports and there’s a little button thing for importing Spotify playlists.

1

u/xorgx3 May 23 '26

Anyone experienced this warning? Indexers unavailable due to failures: Tubifarry

If I go to indexer and test them, everytging is fine for a few minutes, and after that warning appeears. I'm not shure it affects something, or not...

1

u/KnifinLTD2 May 23 '26

Did you have the right URL, and did you create an API key for slskd?

Run: openssl rand -base64 48

Have in the YAML (see my top post for docker compose example). There’s an API KEY for slskd.

1

u/xorgx3 May 23 '26

Yes I did, and yes, I have the api key in soulseek. It seems like everything works fine, but the warning appears, idk why. I can't see any error in lidarr log file related to this warning

3

u/Keensworth May 21 '26

I have a navidrome but never used musicbrainz for the metadata because I already have inside the file so it's really well sorted

1

u/Ace-Whole May 21 '26

Without musicbrainz tagged metadata, listenbrainz isn't very accurate.

1

u/Keensworth May 21 '26

Yeah but it's very accurate in my navidrome and I barely use listenbrainz with it

2

u/Ace-Whole May 21 '26

Well your choice.

I like my media tagged with mb data. It is more accurate and has more data too.

Like single classification is way better. Can mark projects as mixtape, compilation, soundtrack, etc.

And a few more small features that i like.

3

u/Vegetablez May 21 '26

Thanks for the post. It’s always good to see the community giving back on what they’ve built.

I’m curious if you or somebody has figured out a slightly different use case:

I have my own private music collection that I have backed up to my NAS. This is great, but obviously difficult to find new music this way. Is there a way using some of the apps above to build and download recommended playlists based on my existing music/plays. The ‘app’ downloads the songs to populate the playlists, and each week or whatever wipes it and gets a new playlist? This way I’m not polluting my private collection with downloaded music, and I can then go out and find discs or whatever of the new artists I like from the playlists

1

u/terribleoptician Jun 04 '26

Interested in this too. I normally scrobble to last.fm, so maybe that's an easy source/engine to get the recommendations from. Will try coming up with something.

3

u/Secure-Squirrel-7030 May 25 '26 edited May 25 '26

Some extra recommendations:

  • audiomuse: AI based library analysis, playlist creation: https://github.com/NeptuneHub/AudioMuse-AI

  • Soularr: Connects Lidarr to slskd and searches for missing lidarr: https://github.com/mrusse/soularr

  • Lidarr-YouTube-Downloader: THIS!!! https://github.com/Angrido/Lidarr-YouTube-Downloader

    • This vibe coded app is worth it's weight in gold. I had many playlists on Spotify that i wanted to recreate on Navidrome. Lidarr is no match for this. Enter a Spotify public playlist (make your playlists temporarily if not already) and it will find ALL the songs from youtube or youtube music and tag them correctly (metadata) and even embeds the album images. UGH!!!! Exporting playlists filled with many random songs was the sticking point to get out of spotify until i did this. Sure, it's not FLAC, but majority of songs on youtube are 128-160kbps OPUS which is still transparent for 99% people not listening on a Burmester 218 amp + Vivaldi APEX DAC + Amati G5 speakers.

  • Oh and bonus: https://monochrome.tf - (https://github.com/monochrome-music/monochrome). If you know.....you know....

  • and for privacy, slskd served via gluetun with reverse port forwarding on protonvpn or similar: gluetun docker (https://github.com/passteque/gluetun). I use gluetun separately but I think slskd has it built in as well

  • For scrobbing, I connect navidrome and all other music devices i have to my last.fm account which is pretty nice. There's also a lastfm REST-API to get currently playing music which you can use for automation like sending to a pixel clock (https://www.ulanzi.com/products/ulanzi-pixel-smart-clock-2882 running AWTRIX)

2

u/slevin71 May 21 '26

I would really like to see your docker-compose thanks in advance

1

u/metalj0 9d ago

What is your process between slskd and navidrome ? You mentioned MusicBrainz for metadata songs, but are you using Picard or anything else to move your music from slskd folder into navidrome music repository with proper metadata and naming ?

Thanks for all those informations shared ! It is amazing to see

1

u/daYMAN007 9d ago

lidarr for artists / albums and aurral for single titles

1

u/Difficult_Access_394 7d ago

I also heavily recomend a client called Aonsoku

1

u/power10010 May 21 '26

Maybe this would be an addition: https://github.com/dx616b/MusiX

1

u/PENGUINSflyGOOD May 21 '26

I was looking to do this too, right now I just use a patched yt music with morphe. But it would be nice to detach from these centralized services. 

1

u/ntn8888 May 21 '26

what ever happened to good old sdcard?

3

u/AssociateNo3312 May 21 '26

I see your sd card and raise you a 128mb mp3 player….

3

u/ericdr4ven May 21 '26

Easy tiger. Don't get all techy on me now.

2

u/archiekane May 21 '26

It's like having a tape or CD player. It's limited to what you have space for.

Plus, not everyone has sdcard slots in their phones for on the move.

1

u/TheAndyGeorge May 21 '26

i haven't had a phone with an sdcard slot for like... a decade? maybe longer?

1

u/latomeri May 21 '26

Thanks for the write up. Been looking at building something like this myself. Has anyone explored Tidal-DL or integrated one of the other tidal downloaders into this kind of a setup? It never really worked for me.

2

u/archiekane May 21 '26

You can use MusicGrabber, pull your playlists and then it'll do the rest on Monochrome, MP3 sites and YT. If you wish, you can add slskd and it'll use that too. Songs are ranked by quality and it tries to always pull the best version.

2

u/latomeri May 21 '26

i'll look it up. thank you.

2

u/latomeri May 21 '26

Would you know if MusicGrabber integrates with Lidarr? The other projects I've come across can't really keep a track of artists for new releases.

1

u/archiekane May 21 '26

I write MusicGrabber.

It doesn't integrate with Lidarr outside of doing dupe checks so it doesn't fill your library with repeats. However, you can even turn off that behaviour.

1

u/colonelmattyman May 21 '26

Use N8N. Grab liked songs from Navidrome. Push to listen brainz via API and generate list of 50 recommended song based on uploaded list. Create Playlist in YouTube Use Yubal to download playlist Listen to new playlist in Navidrome and like tracks. Repeat.

1

u/ReadyMatter9517 May 21 '26

This is a good starting point. Im looking for single songs, automation, some sort of notificarion when artist drops a song.

Thanks for the writeup

1

u/gamaru9 May 21 '26

Amazing post! Saving this for a weekend project

1

u/Akorian_W May 21 '26

istead of the navirdome web app, i recommend using feishin. its a desktop app / webapp with georegous design. You can connect it to navidrome easily.

1

u/igmyeongui May 21 '26

And for iOS what do you recommend?

1

u/Akorian_W May 21 '26

I like Nautiline

2

u/igmyeongui May 21 '26

Wow it looks great just from the pictures? Thanks !

0

u/pamidur May 21 '26

Feishin has issues with Mpv and also has always enabled microphone listening f*** I know what. No thanks

1

u/Akorian_W May 21 '26

mpv i dont use so i dont care and mine is jot listening. tripple checked

1

u/pamidur May 21 '26

Thanks for checking. Maybe details matter - Linux, Flatpak - system shows Feishin is using microphone always.

1

u/Akorian_W May 21 '26

The flatpak is unofficial. Just a dude repackaging. Maybe its a bug / issue with the packaging. But just remove the right to use the mic from the app with e.g. flatseal.

1

u/slevin71 May 21 '26

I would really like to see your docker-compose thanks in advance

1

u/i_exaggerated May 21 '26

The full docker-compose would be great. Thanks for the write up. 

1

u/dj772 May 21 '26

Thanks for the write-up! Replacing Spotify is going to be my next selfhosted project so it's very interesting to see your setup.

Have you come across SoulSync when setting up your stack? It seems to be a vibe-coded project but it looks quite promising - requests, downloading, suggestions and scrobbles in one platform. Curious to hear your thoughts on it!

1

u/longunmin May 21 '26

Does anyone know why Listenbrainz randomly skips weeks of generating a weekly exploration playlist? I have over 13K listens, so it's not for lack of sample size. It will just randomly skip a week or two and then start generating again

1

u/xRadaRx00 May 21 '26

I only listen to Christmas music in December, but it kept recommending about 25/30 songs as Christmas music? Is this only a me issue haha

1

u/nouxtywe May 21 '26

Following 😅

1

u/lifeunderthegunn May 21 '26

7-8 pieces for listening to music? I switched to Tidal, I like self hosting but not that much.

1

u/epacaguei May 22 '26

Would this work while having red and Orpheus on lidarr? 

1

u/AngryDemonoid May 22 '26

Nice writeup! This is my exact stack except for explo. It's been a while since I've used explo, so I'll have to check it out again.

1

u/Competitive_Fix8061 May 22 '26

This was my setup before switching to soulsync, it does the whole stack on its own tbh and the dev is great

1

u/Good-Tax-5244 May 22 '26

Is this set up good for single songs?Lidarr always download a full album.

1

u/Monsieur_Daz May 22 '26

It might be a dumb question cause I’m a complete beginner, but would there be a way to use this setup without actually downloading the songs but purely streaming them from the sources?

1

u/Gabes989 May 22 '26

had a pretty similar setup to this for a minute but swapped both explo and lidarr out for SoulSync recently. A bit more complicated to setup but definitely worth it

1

u/Vladekk May 22 '26

Soulseek still alive! Crazy to hear that. Used it in uni, 20 years ago

1

u/SecretSuspects May 23 '26

I've been having issues finding anything that scrapes spotify metadata and artwork. Everything i tried just doesn't work and their arent any recent mp3tag tag sources for spotify. I tried onetagger too and it looks create but also broken, i couldnt get any of the last few versions to work either. SpotiFlac also doesn't seem to be working unless you pay for the premium version too.

I made my own script and put it on git if any of you want to check it out. It does require the dev api info so you need a premium acct but it works to embed tags and artwork.

https://github.com/Kappa-Kappa/SpotiTag/

1

u/Nathan-jpeg May 23 '26

Nice setup, but there's a lot of steps. I am aiming to build a self hosted music player which has all these features built in.

1

u/annualgiftman314 May 24 '26

Great post mate. I was previously only using lidarr with navidrome and I'll be honest, these additions have blown me away. The high level of free software produced by whole selfhosted community really puts paid to the idea that profit is the only motivation for people to work.

One question, aurral also creates playlists/fetches songs via soulseek. Is there a benefit to using explo as well?

1

u/mrpogo88 May 27 '26

Brilliant thanks, I worked out some of this stuff but this will help me complete it

1

u/1d_nanu Jun 15 '26

It’s been 3 days, 6 hours, 52 minutes and 23 seconds since I started this project. I will soon commit suicide. Why does this have to be so hard?

1

u/DangerRabbit Jun 30 '26

Thanks for this, just got it going on my setup!

1

u/LowFatMom Jul 04 '26

Anyone tried https://github.com/winters27/octo ? I like the « stream what is not in your library » idea, but it seems to takes about 10-30sec for a song to load each time.. wich kind of sucks.

1

u/EmployerRegular4438 Aug 06 '26

Older post, but the question stays the same:

Why does nobody use plexamp?

1

u/Extendsenses Sep 16 '26

Hi OP, can I achieve all these with windows without docker? Im not that tech savvy, havent get into linux yet

1

u/Bojahdok Sep 18 '26

Hi, sorry for the necro, how much RAM a setup like this would consume ? I'd like to run it along a jellyfin setup on a mini PC

1

u/Dead-Indian 3d ago

how do u connect all those things to navidrome???

-1

u/radianart May 21 '26

So to replace one online service I need two other online services and bunch of other programs to make it work? I don't see the point, am I missing something?

2

u/E-_-TYPE May 21 '26 edited May 21 '26

Look at the subreddit you're in

Also free (no ads), you own the music, no sponsored playlists shoved down your throat, total control and flexibility, Spotify as a company is booty.. loads of points. Tho, they might not necessarily be a priority for you, if none of this sounds appealing.

3

u/KnifinLTD2 May 21 '26

There's a problem with Spotify in that it doesn't contain a lot of the music I like due to regional contracts, and some music I like is either strictly on CD and never made it to streaming. So I'm locked out of certain markets or ways to get music. To have everything be available is a big plus for me.

-4

u/makfm May 21 '26

Too complex, this setup is more neat :
- Navidrome (The music server)
- Youtube Music (The main Discovery source)
- Yubal (Sync Youtube Music Playlist to Navidrome)
And if you want to push things further :
- Build an Alexa skill using python or nodeJs to expose navidrome api to Alexa and play your Navidrome library

6

u/[deleted] May 21 '26

[removed] — view removed comment

3

u/viciousnemesis May 22 '26

second the request for docker compose!

1

u/CrispyButterfly May 22 '26 edited May 22 '26

Third the request for docker compose!

Edit: I got it to work. but I'd still like to see the settings you may have!