frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Self-hosting is being enshittified

https://troubled.engineer/posts/selfhosting-in-2025/
56•StrLght•2h ago

Comments

PessimalDecimal•1h ago
2/3 of this article is about DRAM prices. How is that "enshittification" of self-hosting?
weikju•1h ago
Maybe the remaining 1/3 answers the question.
PessimalDecimal•1h ago
It doesn't. There's seemingly no connection between the handful of examples of self-hosting software actually getting worse, and the earlier point about hardware costs.
weikju•1h ago
I suppose writing an article title is hard. The article could be about a few different related things. The hardware and the software side of it.

That’s about all I’ll say though, not my article.

adastra22•54m ago
This is a year-in-review article. A scattering of topics is the point.
1123581321•1h ago
Typical whining from this corner of the Internet. Maximalism around being owed any promised feature and ongoing open source development for life isn't compatible with a healthy and consumer-appealing self-hosting market.
dgeiser13•1h ago
I hate to tell them but everything is being enshittified.
the_snooze•1h ago
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?
wmf•1h ago
you choose if and when you update your back-end software

That's what we say it's about. But it's really about open source devs being our slaves forever. Get to work, Mattermost! (whip crack)

underdeserver•1h ago
Did you read the Github issue? These guys are paying customers.
wmf•1h ago
If so that is indeed shitty. I thought they were crippling the free tier.
akerl_•1h ago
Where are you seeing that? From what I can tell, the 10k message limit applies to "Mattermost Entry":

> Mattermost Entry gives small, forward-leaning teams a free self-hosted Intelligent Mission Environment to get started on improving their mission-critical secure collaborative workflows. Entry has all features of Enterprise Advanced with the following server-wide limitations and omissions:

https://docs.mattermost.com/product-overview/editions-and-of...

figmert•1h ago
Security updates is what's stopping them often.

You also realistically can't fork things unless multiple people do, and they all stay interested in the fork.

lazylizard•1h ago
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...

CuriouslyC•1h ago
Mattermost is infamous crippleware and they charge more than slack for a worse product if you pay. Use Zulip.
ls612•1h ago
Nowadays for self hosted DNS the solution I use is Pihole + Tailscale (for the Pihole DNS anywhere) if I could figure it out in one afternoon it is pretty idiot proof.
globalnode•1h ago
time marches forward but instead of progress we go backwards. expect to write your own software on limited resources like its 1990 again.
jamilbk•1h ago
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?

CuriouslyC•1h ago
People are going to start doing this a lot more as agents improve. Most people only need a very small fraction of the features of SaaS, and that fraction is slightly different for everyone, so the economics of companies trying to use features to chase users is bad. Even worse, if you're on SaaS you can't modify the code, which will be crippling, so the whole SaaS model is cooked.

I think co-management is going to be the next paradigm.

trueismywork•1h ago
What's co-management?
CuriouslyC•56m ago
Managed services that you have some ability to modify, to customize or add functionality.
empressplay•1h ago
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.

trueismywork•1h ago
Some of us have have LAN for our offices and TBs of data.
adastra22•52m ago
I don’t think you understand what on-premises means.
nulbyte•50m ago
It's not that much headache, and this isn't necessarily about public-facing sites and apps.

Take file storage: Some folks find Google Drive and similar services unpalatable because they can and will scan your content. Setting up Nextcloud or even just using file sharing built into a consumer router is pretty easy.

You don't need to rely on Cloudflare, either. Some routers come with VPN functionality or can have it added.

The self-hosting most people talk about when they talk about self-hosting is very practical.

reactordev•1h ago
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).

some-guy•52m ago
I run quite a few services with a used Dell Wyse 5070 thin client PC from 2018 with 4GB of ram.
boltzmann-brain•37m ago
> I suspect you don’t

...today.

If you're self-hosting, do you need 640K of ram?

fernie•22m ago
And you can upgrade in future to match your actual needs instead of wasting money trying to front load costs for no benefit.

You can buy a “lightly used” Dell Optiplex with 8gb RAM for like $40 which will cover all your self hosting needs today.

trollbridge•3m ago
I self-host and generally put 64GB of RAM in servers (DDR3, thankfully). Certain arrangements of Docker-based services simply chew up a lot of RAM.
VerifiedReports•1h ago
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)?

hsjdndvvbv•1h ago
> 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?

You host the plex service with your media library. Plex allows you to stream without opening up your firewall to others. Not sure now it works exactly because I never hosted it myself.

adastra22•57m ago
Im confused. There are two different streaming things on Plex. They support streaming inside the plex app of content from the usual streaming services, much like Apple TV or your TV’s built in media manager. They also support streaming your collection across the internet to wherever you are. Which is now behind a paywall?
blahlabs•21m ago
I don't use Plex anymore, but not long before I cancelled my account they starting charging to access someone's library that had been shared with you if the sharing party did not have Plex pass, or something to that effect.
doix•54m ago
> Plex allows you to stream without opening up your firewall to others.

It relies on their hosted services/infrastructure. I avoid Plex for that reason. I just host my media with nginx + indexing enabled. Wireguard for creating the tunnel between the server-client and Kodi as the frontend to view the media (you can add an indexed http server as a media source).

Works great, no transcoding like Plex, but that's less of an issue nowadays when hardware accelerated decoders are common for h264 & h265.

TheCraiggers•46m ago
Do you have any recommendations for decoders? I've been using a fire stick for a bit but I wouldn't mind a better alternative.
mbirth•12m ago
> It relies on their hosted services/infrastructure.

Only if you want it to. Your local Plex server is always available on port 32400 - which can be opened up for others as well. But using Plex’s authentication is more convenient, of course.

boltzmann-brain•25m ago
> 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)?

that's one way of enshittifying, but what the article talks about is nonetheless very important.

People rely on projects being open source (or rather: _hosted on github_) as some sort of mark of freedom from shitty features and burdensome monetization.

As the examples illustrate, the pattern of capturing users with a good offering and then subsequently squeezing them for money can very easily be done by open source software with free licenses. The reason for that is that source code being available is not, alone, enough to ensure not getting captured by adversarial interests.

What you ALSO need is people wanting to put in the work to create a parallel fork to continuously keep the enshittification at bay. Someone who rolls a distribution with a massive amount of ever-decaying patches, increasingly large amounts of workarounds, etc. Or, alternatively, a "final release" style fork that enters maintenance mode and only ever backports security vulnerability fixes. Either of those is a huge amount of work and it's not even sure that people will find that fork on their own rather than just assume "things are like that now".

Given that the code's originating corporation can and will eagerly throw whole teams of people at disabling such efforts, the counter-efforts would require the same amount of free labor to be successful - or even larger, given that it's easy to wreck things for the code's originator but it's difficult to fix them for the restoration crew.

This pattern, repeated in many projects over the decades since GPL2 and MIT were produced, displays that merely being free and open source does not create a complete anti enshittification measure for the end user. What is actually necessary is a societal measure, a safety web made up of developers dedicated to conservation of important software, who would be capable of correcting any stupid decisions made by pointy-haired managers. There are some small projects like this (eg Apache, and many more) but they are not all-encompassing and many projects that are important to people are without such a safety net.

So for this reason, eg when people are upset that mattermost limits the messages to 10000, their real quarrel isn't really even with the scorpion, who is known to sting, it is with the lack of there being a social safety net for this particular software. Their efforts would be well spent on rapidly building such a safety network to quickly force the corporation's hand into increasingly more desperate measures, accelerating their endgame and self-induced implosion. Then, after the corpo's greed inevitably makes them eat themselves in full, the software can enter the normal space of FOSS development rather than forever remain this corporate slave-product that is pact-bound to a Delaware LLC by a chain of corporate greed.

Only once any free fork's competition backed by VCs burning their money on a ceremonial heap has been removed can the free version of the software become the central source for all users and therefore become successful, rather than continuously play catch up with a throng of H-2B holders.

retrodaredevil•29m ago
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.

jghn•3m ago
Same. I have been using Plex for 15 years. For my personal use case, it has not changed, ever. I don't encounter any "enshittification". For my purposes it continues to be exactly what I want, just as it always was.

What an unprocessed photo looks like

https://maurycyz.com/misc/raw_photo/
783•zdw•6h ago•163 comments

You can make up HTML tags

https://maurycyz.com/misc/make-up-tags/
90•todsacerdoti•2h ago•29 comments

Unity's Mono problem: Why your C# code runs slower than it should

https://marekfiser.com/blog/mono-vs-dot-net-in-unity/
138•iliketrains•7h ago•67 comments

MongoBleed Explained Simply

https://bigdata.2minutestreaming.com/p/mongobleed-explained-simply
135•todsacerdoti•7h ago•57 comments

As AI gobbles up chips, prices for devices may rise

https://www.npr.org/2025/12/28/nx-s1-5656190/ai-chips-memory-prices-ram
77•geox•5h ago•71 comments

Spherical Cow

https://lib.rs/crates/spherical-cow
73•Natfan•5h ago•7 comments

Software engineers should be a little bit cynical

https://www.seangoedecke.com/a-little-bit-cynical/
134•zdw•7h ago•102 comments

PySDR: A Guide to SDR and DSP Using Python

https://pysdr.org/content/intro.html
148•kklisura•8h ago•7 comments

Researchers discover molecular difference in autistic brains

https://medicine.yale.edu/news-article/molecular-difference-in-autistic-brains/
77•amichail•6h ago•55 comments

Why I Think Valve's Retiring the Steam Deck LCD

https://gardinerbryant.com/why-valves-retiring-the-steam-deck-lcd/
6•Ariarule•1h ago•6 comments

Growing up in “404 Not Found”: China's nuclear city in the Gobi Desert

https://substack.com/inbox/post/182743659
721•Vincent_Yan404•22h ago•316 comments

62 years in the making: NYC's newest water tunnel nears the finish line

https://ny1.com/nyc/all-boroughs/news/2025/11/09/water--dep--tunnels-
96•eatonphil•5h ago•54 comments

Slaughtering Competition Problems with Quantifier Elimination (2021)

https://grossack.site/2021/12/22/qe-competition.html
42•todsacerdoti•5h ago•0 comments

Show HN: My app just won best iOS Japanese learning tool of 2025 award (blog)

https://skerritt.blog/best-japanese-learning-tools-2025-award-show/
71•wahnfrieden•4h ago•14 comments

A bitwise reproducible deep learning framework

https://github.com/microsoft/RepDL
6•noosphr•6d ago•0 comments

Building a macOS app to know when my Mac is thermal throttling

https://stanislas.blog/2025/12/macos-thermal-throttling-app/
253•angristan•16h ago•108 comments

Why I Disappeared – My week with minimal internet in a remote island chain

https://www.kenklippenstein.com/p/why-i-disappeared
62•eh_why_not•7h ago•46 comments

How to Complain (2024)

https://outerproduct.net/trivial/2024-03-25_complain.html
43•ysangkok•5h ago•5 comments

Learn computer graphics from scratch and for free

https://www.scratchapixel.com
217•theusus•17h ago•26 comments

Fast Cvvdp Implementation in C

https://github.com/halidecx/fcvvdp
20•todsacerdoti•5h ago•1 comments

Stepping down as Mockito maintainer after ten years

https://github.com/mockito/mockito/issues/3777
238•saikatsg•8h ago•143 comments

Remembering Lou Gerstner

https://newsroom.ibm.com/2025-12-28-Remembering-Lou-Gerstner
80•thm•10h ago•36 comments

Doublespeak: In-Context Representation Hijacking

https://mentaleap.ai/doublespeak/
62•surprisetalk•6d ago•5 comments

Writing non-English languages with a QWERTY keyboard

https://altgr-weur.eu/altgr-intl.html
21•tokai•4d ago•11 comments

Self-hosting is being enshittified

https://troubled.engineer/posts/selfhosting-in-2025/
56•StrLght•2h ago•40 comments

No, it's not a battleship

https://www.navalgazing.net/No-its-not
114•hermitcrab•9h ago•143 comments

Finding Jingle Town: Debugging an N64 Game Without Symbols

https://blog.chrislewis.au/finding-jingle-town-debugging-an-n64-game-without-symbols/
11•knackers•5d ago•0 comments

Time in C++: Inter-Clock Conversions, Epochs, and Durations

https://www.sandordargo.com/blog/2025/12/24/clocks-part-5-conversions
31•ibobev•2d ago•7 comments

One year of keeping a tada list

https://www.ducktyped.org/p/one-year-of-keeping-a-tada-list
246•egonschiele•6d ago•75 comments

C++ says “We have try. . . finally at home”

https://devblogs.microsoft.com/oldnewthing/20251222-00/?p=111890
110•ibobev•22h ago•125 comments