this post was submitted on 28 Apr 2026
242 points (96.5% liked)

Selfhosted

59275 readers
292 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.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Edit: Also please tell me if a meme is even allowed as the thumbnail for the post in this community - just feels like it gets some of my current desperation across :D

Since the last time I posted here sharing my new home server, I've gotten a little more acquainted with the services I'm using. After getting acquisition of shows and movies sorted, I ventured into music (streaming).

As many here, I'm used to using streaming services for music, ie. Spotify or YouTube Music. Naturally, I tried a similar approach by setting up my Arr stack to feed its music into Jellyfin where the music is picked up by Symfonium. I tried it out for a couple days and liked it quite a bit since it keeps my phone clean of "unnecessary" data but I still retain access to music. Unfortunately, the way I acquire my music limits my selection quite a bit unless I venture into torrenting, which I'd prefer not to. So unless I figure out a safe way to torrent on my server, I'm stuck with getting access to a very limited selection of artists and albums.

In addition to that limitation, there's also the files formats of the music. Most of the music I've downloaded was only available in FLAC, which is awesome if you've got the bandwidth and data plan for playback, but for me it means that I spend 3GB of data for a day of streaming music which is just not sustainable.

In comparison, I can set up a Revanced version of Spotify in addition to my Revanced YT Music to get access to all the music I could want. Unfortunately, that comes with the caveat of still being tied to the companies I'm trying to get rid of - albeit not financially anymore, but I'm still sharing my data.

Ultimately, I'm not sure what to do. What I love about self-hosting is the independence from all the companies we're being fucked over by in all kinds of imaginable ways. But if it's free, outside my sharing data with them, can I really compete?

I'd be interested in hearing your opinions and thoughts on this. How did you solve music streaming with your build?

top 50 comments
sorted by: hot top controversial new old
[–] RickyRigatoni@piefed.zip 71 points 2 weeks ago (1 children)

Leeching off corporations' infrastructures for free is a noble endeavor and everyone should do it.

[–] morto@piefed.social 43 points 2 weeks ago

Network traffic, unique accesses, etc are metrics used by investors and media to measure their success, so we're still contributing to it, and also, we're preventing alternatives from gaining more fame, so getting rid of corporations should always be the preferred path

[–] verrymay@lemmy.world 39 points 2 weeks ago (2 children)

spotify and google will figure out a way to block modded apps eventually.

nobody can take your home server and its content away from you

[–] Sisyphe@lemmy.world 23 points 2 weeks ago (1 children)

Bum music off of Spotify and save up for a home server in the meantime, got it.

[–] Onomatopoeia@lemmy.cafe 5 points 2 weeks ago (1 children)

Today servers can be nothing more than a $50 nuc from eBay with a larger drive in it, or an external one.

My server today is an old Small Form Factor Dell. It has no problem running VMWare ESXi, with multiple Windows and Linux VMs, ripping DVDs, converting videos and streaming, all at the same time.

[–] NOT_RICK@lemmy.world 14 points 2 weeks ago (2 children)

The issue now is storage is getting pretty damn expensive

Yeah, I got 4 used 2TB hard drives on Amazon back in early 2024 with a $100 gift card and still had a few bucks left over, and now I see that you basically can't find a single 2TB drive lower than $70...

I wish I started my homelab sooner...

load more comments (1 replies)
[–] morto@piefed.social 16 points 2 weeks ago* (last edited 2 weeks ago)

In a dystopic future, somewhere...

Chilling out listening to some music
BANG!
"Put your hands up! No sudden moves!"
"But, but..."
"We tracked down self-hosting activities, and we're confiscating everything and taking you to jail"

[–] enkille@lemmy.world 21 points 2 weeks ago (2 children)

i also only download flac files, and i keep them in my ~/music/lossless directory. i use picard to organize that, and wrote a bash script to keep a synchronized opus format copy in ~/music/lossy. on my phone i use termux/ssh to rsync the lossy files to my phone and avoid streaming altogether. for reference, my lossless directory is 221gb, and lossy is 19gb.

[–] mpramann@discuss.tchncs.de 6 points 2 weeks ago* (last edited 2 weeks ago)

If you use something like Navidrome to host your own streaming service you can set up automatic transcoding and enable it on your phones streaming client (I use Symfonium). This way I can always access my whole library at any point with it not using too much of my mobile data. But my flac collection is quite big and even if transcoded completely I could not fit all of it on my phones internal storage.

[–] ImgurRefugee114@reddthat.com 3 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

Same almost. I have an ~800gb main library of mostly lossless files that I squash to around 150gb by transcoding to 196k or something opus that i put locally on my phone. I also strip embedded cover art which can save a stupid amount of space sometimes; relying on folder hierarchy with cover.jpg/png files. (Bitrate is pretty overkill for me so I may drop it to 128-160...)

I haven't had the time to manage the tags properly on my reference library*, but my folder hierarchy encodes artist/album/title with optional years and track numbers. I wrote a linter script to check the structure, that every folder has a cover art image, and to warn about lossy formats not in directories suffixed with [lossy] (purely for documentation purposes; not used in script logic).

My transcode script generates tags from the folder and filenames, only copying genre tags if they exist and stripping everything else. Lossless files are transcoded while structure, art, and lossy files are copied. Then that result is synced to my mobile devices. So whenever I add music my workflow is to just name file folders properly and download or extract art then I just lint, transcode, and then resync.

*(Tags of my reference library don't matter so much to me, but the squashed lib needs consistent tags for mobile apps for behave as I intend)

load more comments (2 replies)
[–] desmosthenes@lemmy.world 19 points 2 weeks ago

why not both?

[–] JayGray91@piefed.social 17 points 2 weeks ago (1 children)

Don't use revanced. The backbone of the dev team moved to morphs now, and so do other modders that used to dev using revanced.

https://morphe.software/

There was a bunch of drama that's worthy for Lemmy but stuck in reddit that I don't care to bring here.

It got easier to patch things in some ways, but having known how to do it "the complex way" with vanced and revanced before I feel like some is lost in translation.

But overall it's a lot better with morphe, the patches against megacorps efforts to block access comes quicker than revanced, and the YouTube minimum app requirement now moved up

[–] v4ld1z@lemmy.zip 2 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Alright, I'll give this a shot. What's the harm in keep using Revanced, I'm wondering tho? Vulnerabilities that may not be patched out? Or is it just about the lack of features/overall functionality if new patches are rolled out slower/not at all?

[–] JayGray91@piefed.social 5 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

From what I can see in both subreddits, it's mostly buggy and failed patching as far as I can see for those sticking with revanced.

I'm unsure on vulnerabilities but if the recommended app version is old enough or not working on bypassing using newer versions, I'm sure is not good.

Also I forgot to mention this previously but in revanced aubreddit the mention of morphe is a subreddit bannable offence. At least that's what the morphe fans are saying. Personally the ones egging on revanced is childish but I can and can't properly vouch.

A bit of my history of how I knew all these

I started to use URV (I think that stands for universal revanced) because that took base revanced manager and added ways to easily use different patch repos. Back then it's because I was still patching xitter app. So I already wasn't using the revanced manager for a few weeks but still use their repo on that URV.

Then I saw a weird post in revanced sub about some dev tiff. A month from that post I somehow got to see a morphe post in the revanced sub so I tried morphe and stuck around a bit in morphe's sub. That's how I know what happened so I decided to trust the morphe guys.

Technical wise I just have no idea how differing they are. I just stick with the results I personally get.

Edit: oh my the tone of my two comments is night and day to me lol

[–] v4ld1z@lemmy.zip 2 points 2 weeks ago

Thanks for the detailed write-up. So far, I can't tell there's much of a difference outside the limited amount of apps you can patch - Revanced had a lot more to offer. Functionality-wise, they apps themselves seem identical, so I don't really care which I use.

Alsp no worries about the tone of yours comments - came off fine :) and thanks again for the suggestion

[–] HiTekRedNek@lemmy.world 15 points 2 weeks ago (1 children)

Soulseek has far more music on it than you can typically find on free public torrent sites.

Just a heads up.

[–] duckshuffgoose@piefed.social 6 points 2 weeks ago (3 children)

i started with lidarr and very, very quickly stripped that our for just slskd

load more comments (3 replies)
[–] domi@lemmy.secnd.me 12 points 2 weeks ago (1 children)

I wrote an application which runs on my server and monitors my favorites on Tidal/Deezer/Qobuz. It downloads them in bulk whenever I have a premium account with one of them. Usually I purchase a month of premium every few months, at which point I get nice clean FLACs for local use.

The FLACs are moved to Jellyfin and I stream them using Finamp, which also supports transcoding, so I keep 128 kbps Opus files for offline playback and stream the raw FLAC files when bandwidth is no concern.

I have amassed a huge music library over the last decades, so even if all streaming websites go under tomorrow, I have enough music locally to last me a lifetime.

load more comments (1 replies)

Bought a home server, threw at it an HDD and installed jellyfin. Now I buy my music from bandcamp or rip my own cds (yup, I'm buying cd's back too) and haven't logged to spotify ever since.

Can't be happier.

[–] HeyThisIsntTheYMCA@lemmy.world 7 points 2 weeks ago

Mp3 collections never stopped being cool, you just have to invest some time into it

[–] Gonzako@lemmy.world 7 points 2 weeks ago

Por qué no los dos?

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

I use Tidal and Bandcamp

I'm hearing great things about Quobuz

Bandcamp and Quobuz allow you to buy music outright

And I have to mention, as I do in any thread like this: If you self-host music you bought you're a friend to me. If you pirate from billionaires, I don't care. If you pirate from small bands, stop it.

[–] cecilkorik@piefed.ca 6 points 2 weeks ago (1 children)

The only problem with something like Revanced is that it can go away at literally any time. It could be shut down tomorrow and you'd lose access to everything it provides. That's fine, or at least tolerable, if you ALSO have something self-hosted you can rely on in case that happens. If you don't have downloaded music self-hosted, then you're totally relying on Revanced permanently and you lose everything if it goes away. Maybe for something like music that's an acceptable risk, but you have to consider it and decide where it is an acceptable risk. What are you going to do if those services you're relying on go away?

Self-hosting, like you said, is about the independence, and the knowledge that once it's up and running on your own hardware, it won't just go away on its own, and it can't just get "shut down" unless you choose to. You might not need that for every service you rely on, but there are probably at least some you would struggle without, and those are things you should consider self-hosting. The more you think about it, and the more comfortable you get with it, the more likely you'll decide other things are important enough to self-host after all.

load more comments (1 replies)
[–] slazer2au@lemmy.world 5 points 2 weeks ago

Use the left to find content, use the right to consume the content.

[–] non_burglar@lemmy.world 5 points 2 weeks ago

I do both.

The music I like is in my collection. I pay for it where I can, but I'll be honest some of it is pirated because I just can't buy it anywhere.

I also use Opentune to listen to YouTube music without logging in to stream stuff like "lofi chillhop beats".

I recently saw around here a music discovery service (self-hosted) I might try. Can't remember the name...

[–] teawrecks@sopuli.xyz 5 points 2 weeks ago* (last edited 2 weeks ago)

Either way, just remember to support artists when you can. Bandcamp Friday is one of the best ways I know of to fund artists in exchange for FLACs that you can legally listen to however you want to.

But I was a broke student in the heydays of torrenting, so I'm not judging using any means necessary to listen to music.

[–] fozid@feddit.uk 5 points 2 weeks ago* (last edited 2 weeks ago)

Ive been trying to get rid of YouTube for over a year now, but haven't found a solution im happy with so still sticking with revanced YouTube.

Got rid of Spotify 2 years ago and self host navidrome and it's perfect for me. I use dsub2000 on my android and feishin on my Linux desktop pc.

I'm UK based, so fairly strict internet laws and I torrent to supplement my owned media. I don't use flac, I'm sure if I tried I could hear the difference from 192kbit MP3, but honestly I don't care. 192kbit or similar mp3's are more than good enough for me.

Self hosting costs money. Hardware setup initially is expensive, both in money and time and effort. It's only a solution if you believe there is a problem that needs fixing.

For me it's well worth it for music. Video not so much, not yet anyway. I listen to the same songs 100s of times, but videos only once or maybe twice at most.

[–] zod000@lemmy.dbzer0.com 4 points 2 weeks ago

You're in the selfhosted community, surely you know what sort of answer you're going to get. If you just need to hear it, selfhost!

@v4ld1z I download my music onto each device, personally, but I do have some experience with streaming. I prefer it just to be rid of the companies, but I do also cut the quality of all of my music down from FLAC to 128kbps MP3s. I can't hear the difference, even on high end equipment, so it's just a gain for me. YMMV on that though.

I just use nextcloud to sync it all, though, and Symfonium on mobile/strawberry on desktop. It's about 10 gigs for all of my music. I don't have the largest collection, but 1.3k songs is still quite a bit

[–] moonshadow@slrpnk.net 4 points 2 weeks ago

A as a step towards B man

Both. Use YT & Spotify as discovery engines (along with Pandora, Jango, and Soma FM), but download your favorite tracks and self-host.

[–] markz@suppo.fi 4 points 2 weeks ago

You can always transcode flac to another format to save bandwidth. I haven't used jellyfin for music, but shouldn't it support transcoding that too on the fly?

[–] thisisnotausername@lemmy.dbzer0.com 3 points 2 weeks ago (1 children)

I've got both.

Jellyfin with high quality for the things that I want to listen all the time.

Newpipe for on demand things.

load more comments (1 replies)
[–] exu@feditown.com 3 points 2 weeks ago

Self hosting for things I care to keep around, streaming to get new download ideas and for stuff where hosting everything would be too much.

For movies and shows I find myself some Linux ISOs.
Music, I get from Bandcamp if available and if not, there are very good Tidal downloaders out there. Tidal also doubles as my "I want to check out this song" service.

[–] K3can@lemmy.radio 3 points 2 weeks ago (1 children)

Personally, I ripped my CDs to MP3S, and convert anything I downloaded to MP3, as well. I'm no audiophile, so I really can't tell the difference when listening; the difference is only noticeable when I look at my storage and bandwidth.

load more comments (1 replies)
[–] Cyber@feddit.uk 3 points 2 weeks ago

I listen to a LOT of music - basically most of the day when I'm not on a call.

I don't follow the mainstream so never had a spotify account, and am really listening either to radio-browser.info or a few channels on youtube that I sponsor, which link to the artists on bandcamp, where I buy the music I like.

To your point on bandwidth, I try to store music at the highest quality I can get, but then transcode to players.

I did try mp3fs to live transcode files to my phone in the past, but didn't use it much in the end.

I've torrented some music in the past, but TBH, I find it in different places easier nowadays.

I used to find some interesting stuff with Napalm FTP indexer - but be very careful with direct connections to random FTP servers.

[–] BakedCatboy@lemmy.ml 3 points 2 weeks ago

I have a very similar experience, I still use Spotify and YT to discover new music, but I then torrent it (or find it on soulseek) to keep my jellyfin collection growing. I also buy off bandcamp since that's pretty convenient to fill in my favorite albums.

[–] BigJohnnyHines@lemmy.ca 3 points 2 weeks ago

Self host, takes less time then you think after the initial library build. Easy to do in a weekend. If you have some money to spend on music then buy music from the artists you love. Can all be in one place, none of this exclusive garbage, quality as high as you want, can rip music that’s never been released digitally, and I think most importantly - access to your music library without an algorithm telling you what to listen to. You’ll be surprised how your listening habits change and how well you know your music after jumping off the engagement treadmill.

[–] sbeak@sopuli.xyz 2 points 2 weeks ago

Personally, I just have the local files saved on my devices and listen to them locally. No usage of the network, no need to set up Navidrome or anything like that, it works really well! I don't really change the music I listen to that much, but if I did need to sync between devices, I could simply use Syncthing!

One slight gripe is that, when listening to music on my phone, I get notification pings interrupting my music. When I get the time, I want to get a dedicated MP3 player to avoid this issue, probably some iPod or a clone that supports Rockbox.

[–] Krauerking@lemy.lol 2 points 2 weeks ago (10 children)

By the way if you want a really cheap and easy setup for the time being while you figure out jellyfin/navidrome and docker and all that.

Symfonium app can run from a google drive that you can spin up for free and throw some music into. And then if you end up self hosting you can just point it to your server.

load more comments (10 replies)
[–] Onomatopoeia@lemmy.cafe 2 points 2 weeks ago

Poor quality no los dos?

[–] Hiro8811@lemmy.world 2 points 2 weeks ago (1 children)

I've mostly gone with pirating. I've built a massive library of flac songs, as for when I'm outside I can't stream cause I'm stuck with ADSL, but I usually keep some albums I'm into on my phone and I also use Grayjay to discover new music.

[–] osanna@lemmy.vg 2 points 2 weeks ago (1 children)
load more comments (1 replies)
[–] flactwin@lemmy.zip 2 points 2 weeks ago* (last edited 2 weeks ago)

there is a hidden button called bandcamp, idk where you can get music to stream maybe api server that use your free ytmusic and spotify solutions)

[–] solrize@lemmy.ml 2 points 2 weeks ago

I don't use most of the software you mention, but converting FLAC to other formats is pretty easy. E.g. with ffmpeg you'd say

ffmpeg -i somesong.flac -o somesong.mp3

or similarly for other formats. There are more options to control the output bit rates and that sort of thing.

[–] JoMiran@lemmy.ml 2 points 2 weeks ago

Revanced to discover new music, then selfhost what you liked.

[–] quick_snail@feddit.nl 2 points 2 weeks ago

I went with jellyfin. Got 10 gigs free from box and Mount it with rclone.

If you have less than 10 GB of music, this is best. If you have TB of music, maybe not

load more comments
view more: next ›