this post was submitted on 02 Sep 2025
908 points (99.0% liked)

Selfhosted

51923 readers
1229 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
 

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.

top 50 comments
sorted by: hot top controversial new old
[–] Fandangalo@lemmy.world 135 points 4 weeks ago (4 children)

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

[–] nfreak@lemmy.ml 53 points 4 weeks ago* (last edited 4 weeks ago) (1 children)

Y e p. It's a nightmare tbh. No ethical consumption under capitalism etc etc

load more comments (1 replies)
[–] scrubbles@poptalk.scrubbles.tech 25 points 4 weeks ago

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

[–] Auth@lemmy.world 16 points 4 weeks ago

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.

load more comments (1 replies)
[–] tofu@lemmy.nocturnal.garden 118 points 4 weeks ago (4 children)

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.

[–] nfms@lemmy.ml 16 points 4 weeks ago

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

[–] Cyanogenmon@lemmy.world 7 points 4 weeks ago

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.

load more comments (2 replies)
[–] ohshit604@sh.itjust.works 47 points 4 weeks ago* (last edited 4 weeks ago) (4 children)

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.

https://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:

https://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.

[–] nfreak@lemmy.ml 14 points 4 weeks ago

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.

load more comments (3 replies)
[–] MattTheProgrammer@lemmy.world 21 points 4 weeks ago (2 children)

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.

[–] GreenShimada@lemmy.world 6 points 4 weeks ago (1 children)

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.

load more comments (1 replies)
load more comments (1 replies)
[–] electric_nan@lemmy.ml 18 points 4 weeks ago

Love my Navidrome server, though I use Substreamer on Android since it's "free" and free.

[–] blitzen@lemmy.ca 17 points 4 weeks ago (9 children)

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.

[–] 3abas@lemmy.world 10 points 4 weeks ago (2 children)

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.

[–] Seefoo@lemmy.world 11 points 4 weeks ago (8 children)

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

load more comments (8 replies)
[–] blitzen@lemmy.ca 5 points 4 weeks ago* (last edited 4 weeks ago)

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.

load more comments (8 replies)
[–] Imgonnatrythis@sh.itjust.works 16 points 4 weeks ago (2 children)

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?

[–] Appoxo@lemmy.dbzer0.com 12 points 4 weeks ago

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.

[–] crash_thepose@lemmy.ml 7 points 4 weeks ago

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

[–] koncertejo@lemmy.ml 15 points 4 weeks ago (1 children)

I wrote something similar about returning to traditional music formats on my own blog https://audiovalentine.com/2025/01/death-to-spotify-a-survey-of-alternatives/

load more comments (1 replies)
[–] circuitfarmer@lemmy.sdf.org 13 points 4 weeks ago (4 children)

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.

[–] SidewaysHighways@lemmy.world 7 points 4 weeks ago (7 children)

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.

[–] Appoxo@lemmy.dbzer0.com 6 points 4 weeks ago* (last edited 4 weeks ago) (1 children)

What?
Just have your files properly tagged by picard/lidarr.
Improper tags = Weird behaviour you caused.

Using Finamp and Symfonium on my phone.

load more comments (1 replies)
load more comments (6 replies)
load more comments (3 replies)
[–] confuser@lemmy.zip 13 points 4 weeks ago (3 children)

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?

[–] theparadox@lemmy.world 6 points 4 weeks ago* (last edited 4 weeks ago)

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.

[–] nfms@lemmy.ml 5 points 4 weeks ago

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.

load more comments (1 replies)
[–] kepix@lemmy.world 13 points 4 weeks ago (2 children)

"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.

[–] dogs0n@sh.itjust.works 24 points 4 weeks ago* (last edited 4 weeks ago) (2 children)

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.

load more comments (2 replies)
load more comments (1 replies)
[–] chrisbit@leminal.space 12 points 4 weeks ago* (last edited 4 weeks ago)

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.

[–] SidewaysHighways@lemmy.world 9 points 4 weeks ago (1 children)

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!

load more comments (1 replies)
[–] theparadox@lemmy.world 8 points 4 weeks ago (1 children)

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.

load more comments (1 replies)
[–] nymnympseudonym@piefed.social 7 points 4 weeks ago* (last edited 4 weeks ago) (3 children)

Question: did you consider Funkwhale , and if so why did you choose this other stack instead?

EDIT: fix link sry

[–] roofuskit@lemmy.world 10 points 4 weeks ago (1 children)

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.

[–] nymnympseudonym@piefed.social 10 points 4 weeks ago

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

load more comments (2 replies)
[–] oldmansbeard@midwest.social 6 points 4 weeks ago (2 children)

Would any of these apps allow for monitoring your listening activity? Similar to Spotify’s annual wrapped playlist?

[–] quokka1@mastodon.au 5 points 4 weeks ago (4 children)

@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

load more comments (4 replies)
load more comments (1 replies)
[–] ggwithgg@feddit.nl 5 points 4 weeks ago (1 children)

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.

load more comments (1 replies)
[–] crmsnbleyd@sopuli.xyz 5 points 4 weeks ago (1 children)

Your blog is really pretty!

[–] nfreak@lemmy.ml 7 points 4 weeks ago

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

load more comments
view more: next ›