27 comments

[ 218 ms ] story [ 676 ms ] thread
2/3 of this article is about DRAM prices. How is that "enshittification" of self-hosting?
I hate to tell them but everything is being enshittified.
Maybe I'm missing something here: the great thing about self-hosting is that you choose if and when you update your back-end software. What's stopping self-hosting admins from simply staying on a known good version and forking that if they so desire?
in the last 5-10yrs...letsencrypt made ssl much easier..and its possible to host on small,cheap arm devices...

yes no more dyndns free accounts... but u can still use afraid or do cf tunnels maybe?

and in some cases nowadays u can get away with

docker-compose up

and some of those things like minio and mattermost are complaints about the free tier or complaints about self hosting? i can't tell

indeed the easiest "self hosting" ever was when ngrok happened.. u could get ur port listening on the internet without a sign up... by just running a single binary without a flag...

time marches forward but instead of progress we go backwards. expect to write your own software on limited resources like its 1990 again.
I don't fully understand the complaints about enshittification of open source permissively licensed software.

If the source code is available for you to fork, modify, and maintain as you see fit, what's the complaining really about?

On-premming your Internet services just seems like an exercise in self-flagellation.

Unless you have a heavy-duty pipe to your prem you're just risking all kinds of headaches, and you're going to have to put your stuff behind Cloudflare anyway and if you're doing that why not use a VPS?

It's just not practical for someone to run a little blog or app that way.

If you’re self-hosting, do you need 128GB of ram?

I suspect you don’t. I suspect a couple of beelinks could run your whole business (minus the GPU needs).

I don't understand this fairly sparse "article."

"Plex added a paid license for remote streaming, a feature that was previously free. And then Plex decided to also sell personal data — I sure love self-hosted software spying on me."

How is it "self-hosted" if it's "remote streaming?" And if you're hosting it, you can throttle any outgoing traffic you want. Right?

The only other examples are Mattermost and MinIO... which I don't know much about, but again: Aren't you in control of your own host?

This article is lame. How about focusing on back-ends that pretend to support self-hosting but make it difficult by perpetuating massive gaps in its documentation (looking at you, Supabase)?

I don't really like that "enshittified" is being used here. You could argue that Plex, MinIO or Mattermost is being enshittified, but definitely not self hosting as a whole.

Enshittification also usually implies that switching to an alternative is difficult (usually because creating a competing service is near impossible because you'd have to get users on it). That flaw doesn't really apply to self hosting like it does with centralized social media. You can just switch to Jellyfin or Garage or Zulip. Migration might be a pain, but it's doable.

You can't as easily stop using LinkedIn or GitHub or Facebook, etc.

If you want someone else's software you have to play their game. If you want software to be perfectly aligned to you, write it yourself. It turns out lots of so-called engineers are just script kiddies. They think they're doing engineering when they run someone else's `vagrant up` then get upset when the someone else upgraded from 4.1.0 to 4.1.1. Write your code. Become ungovernable.
(comment deleted)
Sorry, but no. It's open source my guy, your ego and entitlement should be checked at the door as you enter the sandbox. Take anything you like.

Also, forking is an option, you can always use AI to keep it current.

Although the points regarding the software itself which we self host which is getting enshittified is somewhat valid, I feel like we can still see forks,migrate and many other things so I am not particularly worried about it

But the biggest thing I am worried about is the hardware prices too.

So I want to ask but is there any hardware (usually ram) which isn't getting its price increase insanely much? Perhaps refurbished or auctioned servers?

What is the best way to now get hardware which is bang for its buck? Should we even buy hardware right now or wait 3-4 years for factory production to rise and AI bubble to crash, I definitely think that ram prices will fall off very steeply (its almost a cycle in the ram business)

I am not sure but buying up small levels of compute feels like a decent idea if you are doing anything computationally expensive and of course if you have something like plex, then I suppose you have to expand on the storage part and not so much on the ram part (perhaps some encoding/decoding which could be ram intensive but I don't know)

I had gotten into the rumour that asus is ramping up chip production or smth to save hardware but it turned out to be fake so not sure how to respond but please some hardware company should definitely see this opportunity smh.

This blog seems to be from "that side" of the self-hosting world: the homelabbers.

If you ask these people you need to buy expensive hardware and build your own datacenter at home.

I have been hosting all my services on a single Intel Nuc from 10 years ago and a RPI5 as backup for critical services like DNS.

That's it.

You'll truly be amazed at how much stuff you can actually run on very little hardware if you only have between 2 and 5 users like in a family.

Also, MinIO was always a enterprise option. It was never meant for home use. Just use SeaweedFS, Garage or so if you really want S3.

Sidenote: You do not need S3 in your house. Just use the filesystem.

I used to be on the side of single NUC, but when my self hosted services became important enough, I realized I need to take security and reliability seriously, you know, all the SysAdmin/SRE stuff, and that's when I started moving to "that side".
> I have been hosting all my services on a single Intel Nuc from 10 years ago and a RPI5 as backup for critical services like DNS.

Yes, fully agree with this and I've a similar setup. I even started with using wsl on the default windows install hoping to switch later to linux, but didn't have much need for this. Only gripe is tailscale seems to be flaky (rare) in windows.

Better to start with something small and cheap, see if it solves your needs and then upgrade if needs. Don't overcomplicate things based on what others do.

> You do not need S3 in your house. Just use the filesystem.

For your home, no, you don’t need it. But if setting up a remote backup, ie at your parents / in-laws / children / summerhouse / whatever, S3 can help cut down on network traffic by offloading checksum calculations to the remote server. It won’t help (much) with backups, but verification of backups will be much faster as you don’t have to transfer everything back home to verify it like with SMB.

I don't really agree with this blog post; there is nothing enshittified about self-hosting.

But it does almost seems like there is a squeeze on general purpose computing from all sides, including homelab. The DRAM and SSD prices is just the latest addition to that. There's also Win 11 requiring TPM, which is not an bad thing by itself, but which will almost certainly take away the ability to run arbitrary OSes 5-10 years down the line on PCs. Or you'd still be able to boot them, but nothing will run on it without a fully trusted chain from TPM -> secure boot -> browser.

> Self-hosting has always been hard, and it's not getting easier.

Oh yes it is. I already self hosted stuff back in 2000 and it was very hard. Then came docker and it is very simple now.

Sure "very simple" mean different things to different people, but if you self host you need to know a lot already.

This is somehiw similar to amateur electronics. You used to do 100% yourself from scratch. Now you have boards and you can start in z much simpler way.

Hey, but what’s up with DDR3?

> Even old hardware isn't safe: DDR4 prices are also affected, so that tiny ThinkCentre M720 won't save us.

Most of my home infrastructure is DDR2 or DDR3. It’s plenty fast for quite a lot of things. I really don’t care whether some background operation takes five minutes or an hour. I rather care how little energy and heat that machine produces.

Self-hosted FOSS apps are probably the best push towards computing freedom and privacy today. But I wish that the self-hosting community moved towards a true distributed architecture, instead of trying to mimic the paradigms of corporate centralized software. This is not meant as a criticism against the current self-hosted architecture or the apps. But I wish the community focused on a different set of features that suite the home computing conditions more closely:

1. Peer-to-peer model of decentralization like bittorrent, instead of the client-server model. Local web UIs (like Transmission's web UI) may be served locally (either host-only or LAN-only) as frontend for these apps. Consider this as the 'last-mile connectivity' if you will.

2. Applications are resistant to outages. Obviously, home servers can't be expected to be always online. It may even be running on you regular desktops. But you shouldn't lose the utility of the service just because it goes offline. A great example of this is the email service. They can wait for up to 2 days for the destination server to show up before declaring a delivery failure. Even rejections are handled with retries minutes later.

3. The applications should be able to deal with dynamic IPs and NATs. We will probably need a cryptographic identity mechanism and a way to translate that into a connection to the correct end node. But most of these technologies exist today.

4. E2E encrypted and redundant storage and distribution servers for data that must absolutely be online all the time. Nostr relays seem like a good example.

The Solid and Nostr projects embody many of these ideas already. It just needs a bit more polish to feel natural and intuitive. One way to do it is to have a local daemon that acts as a gateway, cache and web-ui to external data.

There’s always risk of a rug pull or going the wrong direction with “open-source” software developed by a for-profit company (Plex, MinIO, Mattermost in this example).

When choosing software that I run in my “homelab” I lean towards community developed projects first. They may not always have as high quality as the ones offered by commercial entities but they’re just safer for the long term and have no artificial limits (Plex). I used to be a happy Plex customer (I have Plex Pass) but several years ago I had enough of their bullshit, switched to Jellyfin and couldn’t be happier!

If you self host and also write some of your own services, the same requirements are as they always were.

minimal ~ < $100 hardware (Dell, Acer etc mini or ssf pc)

install your linux distro, use your preferred containers, or just run as services on the os.

There's no ads, no ai, no layer of shite, it can't be "enshittified" unless you're doing the shittifying.

I was expecting a mention of all the repositories that are popping up primarily developed by AI prompts. The UI and the READMEs are full of the typical patterns (emojis, gradient/glow CSS effects, em-dashes, etc) and seem just-put-together-enough to slap up an r/selfhosted post and gain a few dozen stars on GitHub.