I self-host a lot of stuff. Nearly everything that I use. FOSS and self-hosting is a massive part of my computing experience.

I love reading about people enjoying / exploring self-hosting stuff.

I struggle when people advocate "just self-host it", without giving due consideration to the costs, risks, security considerations, and so on.

I know that I've posted this a few times now, but this discussion seems to pop up quite a lot. So:

https://neilzone.co.uk/2022/07/self-host-it-is-not-the-answer/

#SelfHosting #FOSS #blog

'Self-host it' is not the answer

I'm going out on a limb a bit here.

@neil Me too. The best comparison I heard (was that you?) was: backyard chickens.
Some people have these. It gives them certain benefits, not the least having something to care for. But they *need* to be cared for.

@henryk @neil I was just thinking about gardening. I grow veg because I want to, not to save money or because I don't trust the shop.

I self host some things (but mostly only on my LAN) and use a mix of self managed and provided services for other things. I'd rather have a healthy ecosystem of good providers people can choose instead of using Google and Microsoft for everything, rather than expect everyone to self host.

@neil I'm in the same boat, and I always try to clarify that it is one of my hobbies, so like others love to spend money and time on, for example, skiing, I do the same for self hosting. And I don't expect of anyone that they should just do the same, ESPECIALLY if they lack technical knowledge or joy of debugging

@neil “just host it yourself” is techno-libertarian nonsense. It’s like the Linux crowd’s “all you need to do is recompile the flux capacitor with the flibertygibbet flag and reverse polarity on the ant hill and if you can’t do that you don’t deserve to have a computer“ stuff.

It’s also notably atomising. Community level hosting is one thing — and has its own problems when confidentiality is an issue — but self hosting is just out of reach of most people.

@Colman @neil

As opposed to 'just pay the faceless corp instead of self-hosting.' This is notably not techno-libertarian at all, very inclusive, and the opposite of atomizing --
just look at Facebook and Twitter after all, they are the *Threads* that knit together our nations!!!

If self-hosting shit is anything like a political statement, I'd say it's closer to anarchy than libertarianism.

@petko @neil @Colman Agreed. If you need something, like some black-box to share files with other people — you could just make something yourself with existing technical skills. Or organize with some other people with necessary skills and make a thing. This looks like some kind of anarchy and definitely not like "techno-libertarianism" lol.

The "how-to" knowledge is freely acessible and no one hides it with paywall — you can learn or get help from other people (for beer or money, etc) if you don't have a time/courage to learn.

@petko @neil maybe “host it yourselves” is the techno-anarchist version.

@neil I think self-hosting is a bit like doing your own car servicing.

Sure, you can do it and if you know what you're doing you'll probably be happy and saving yourself some money - but unless you *actually* know what you're doing, many things can and will come back to bite you in the ass 😉

Hell, I *do* know what I'm doing and I'm very happy to pay someone else to do quite a lot of things I could, theoretically, do myself.

@ahnlak @neil I like this metaphor! I don't have a car, but I have a bike and like to make a lot of maintenance by myself. And this definitely looks like self-hosting — if you able to have fun with wrenches and grease, then you will do it yourself and will have fun. Otherwise, no fun 
@evgandr @ahnlak @neil You could extend it too - happy enough doing maintenance for my own bike because I can fix any issues myself, but less confident when working on my family's because they need it to work perfectly to get to work/school.
@neil This is a very thoughtful and balanced article.
It's great though that there are things like #YUNOhost, lowering a lot of the technical barriers.
Still, I have had to learn a lot and put in quite a lot of time. And I haven't exactly done it for fun - more for ethical reasons.
It would be nice if there were more providers of online services to choose from, and you could simply choose a trustworthy one for a reasonable fee. Not everyone should have to host but we need a certain number to.

@neil

Tee hee!
Great info for those of us in Brexitland/Europa

It takes me a long time BUT:

- Moving to FLOSS
- Moving to sustainable and interoperable hardware
- Supporting next generation of hacktavists

@neil I self host, knowing the risks and challenges. Those same risks and challenges are why I don't push it on others, but I will fully support anyone who does want to take it on.

@piepants @neil lots of middle ground people can do first before trying self-hosting.

use whatsapp --> use signal --> run a matrix server

ms office --> libreoffice/only office --> self-host collabra :D

lol
hard to get them off that sweet crack cocaine of "convenient" big tech stuff though.

@neil Great piece. I am a year into self-hosting and did it entirely for the learning experience.

I quickly realised that I wasn't confident enough in my security to use Nextcloud or Vaultwarden and am aware that I have probably made my home network vulnerable to a concerted attack.

So it has ended up very much a small scale hobby, not hosting anything confidential or essential to day-to-day functioning (where I pay for Proton, Signal, Bitwarden etc.).

@neil
I have built and operated my own hardware firewall, and it worked wonderfully, until my ISP changed my modem to a non-bridgeable one

I have built (numerous times) a software server on my laptop to host a local blog. I wrote tutorials to myself so I can replicate it on the next occasion—which always necessitated a refreshed tutorial

I want to have a hardware firewall between me and the internet. I want a non-google email. I kind of want my own Fediverse instance

I don't have the time, am low on money, and have few spoons

I will find that firewall, but it will likely be a secondhand commercial rig, and my networking knowledge/skills aren't there

I want to build a DMZ for IoT things, run my own cameras, keep my smart thermostats from calling home every fifteen minutes

But I can't find the energy to figure out how to freaking use the thermostats I have

I'm with you 100%—I could self-host... most things

But I can't, actually

@neil I have self-hosted stuff in the past, and occasionally think about doing so again for some stuff. But less and less of my computering is recreational and I choose to pay companies to worry about everything for me rather than spend my spare time doing more of what I do when I'm working.

Which is, of course, a kind of privilege in itself.

None of that is a criticism of course, just a reality that I've resigned myself to and remind myself of every time I think "oh, I could set that up myself".

@neil and you gotta hope the tools you’re using is actually secure

https://www.reddit.com/r/selfhosted/s/3aAWM0jLJv

@rail @neil I self host exactly so my data can remain in my relatively closed intranet (that is, completely NAT'ed). There's still a password in place, but to be honest, it would be trivial for an intruder to take over everything.
@rail @neil thank you! Passed that on to a friend who uses the *arr services.
@neil in a better timeline, i'd like the idea of neighborhood/community hosting. like, the local library doing it, with help of tech savvy volunteers. that would be wholesome
@NocturnalNessa @neil We, in Russia had such thing before (and looks like will have in the future  ), when the ISP prices were high and unaffordable for usual people, but there were a lot of coaxial cables and 10BASE2 (IIRC) network equipment on the market for a reasonable price. So, people just connected apartments and buildings with these cables and had a local network in the block (or between some blocks) for filesharing, gaming in local network, etc… Something like this: https://medium.com/@pv.safronov/moscow-state-university-network-built-by-students-211539855cf9
Moscow state university network built by students

A long time ago, the Internet connection wasn’t a thing you would expect to be available in every place you find yourself by default…

Medium

@neil "It appears that “self-hosting” might mean different things to different people."

Definitely. We are able to do #selfhosting because we are local ISP for 25 years. We run our own datacenter from at least 8 years, and I was planning how to do the waste heat recycling for 10 years. We have access to second-hand hardware, because it would be hard to afford only the new hardware.

So #selfhosting is still collective activity of some kind, you need small business, or cooperative, or something, because you have expenses.

I suppose aggregating VPS-es for multiple instances on same physical hardware may have some advantages eg. with containers sharing the same ZFS filesystem (you can turn on eg. de-duplication of files)

So the #selfhosting usually anway about seeking some kind of cooperation. I would not be able to "selfhost" without cooperating with experienced admin...

@xChaos @neil Oh wow — this is *super* interesting to me! How many people are involved in maintaining your local ISP? And it is cooperatively owned?

@laurel not really, we are company limited, created by group of originally self-employed admins, we already transformed several times, and it is not easy and now I see, what is the difference compared to cooperative. Anyway, it behaved like cooperatively owned most of the time... and... this is never really easy 🙂

The most successful project was providing community based wireless ISP services when local telecom monopoly (privatized state telecom) was unwilling to provider broadband DSL services for reasonable prices. This era is long gone and now we compete against 5G mobile, XDSL infrastructure and also fiber and other fixed wireless services.

The idea behind datacenter is, that if you anyway lease backbone fibers for neighborhood fiber network, you get kind of free bandwidth for datacenter and if datacenter is small enough, it can be located in rental apartment building and the waste heat can be reused for heating water (basically: pay rent in hot water)

It more or less works - in the sense, that you can cover your fixed costs this way. But the question if, it can be considered "viable". Of course, we seek new customers, who would appreciate our approach: eg. VPS users, which would appreciate, that most of the waste heat for most of the year is recycled. Or Mastodon instance housing (I still hope, that sufficiently large Mastodon instance would start acting as CDN, but this is relevant for peering on national scale and national language instances).

Most customers are interested only in cutting costs or in technical parameters...

@neil

@neil
Do you recommend yunohost?

@neil That is an excellent article.

I do think that you can self-host on someone else's computer, shrinking all the financial costs to a couple of small ones (hosting fee and domain name; just those are cheaper than having any kind of home internet connection).

I run a root server in the cloud, on an OpenStack instance. The entire machine is defined by me. I regard it as self-hosting.

@neil I think this summarizes why I'm suffering from more or less severe burnout symptoms on a daily basis.

When I'm done developing depressingly poor quality software projects designed to "generate" revenue for a greedy tech company for the day, I am expected to keep on top of the never-ending bot attacks against my self-managed services.

Every time I install a new kernel version or significant package updates, my anxiety peaks while I wait for machines and services - some of them being the backbone of my digital existence - to come back up.

I'd rather just pay for someone else to do it, but experience has shown that companies can't be trusted with anything anymore as increasing profits has become the driving force behind everything with quality and reliability being downgraded to a mere afterthought.

I hate that system and I hate being part of it but I have to pay my ever growing greed and inflation driven bills so what can I do?

@neil And (I'm yet to read the full article, but) the upcoming raise in hardware prices will make the entry price on self-hosting even more complicated to reach

@neil Neil is absolutely spot on and we need to talk about the politics of this. Telling people to "just self-host" to escape surveillance capitalism is the exact same tactic as telling people to "calculate your carbon footprint" to stop climate change.

It individualizes a systemic, corporate failure.
Privacy and digital safety shouldn't be luxury goods reserved for cis-white-male engineers with unmetered fiber connections, rack-mount servers along with free time and financial stability to pull it off. When our response to the collapse of digital rights is "run your own infrastructure," we are engaging in digital redlining. The solution to predatory data brokering isn't forcing single mothers working two jobs to learn Kubernetes; the solution is ruthlessly regulating the data brokers out of existence.

@pheonix @neil 100% agreed, and this is coming from someone who has essentially set up a private internet for himself by now.
@pheonix @neil otoh, the history of eg email might be very different if companies had made it easy to self-host. They chose not to.

@neil Feel like at the end it's yet another ongoing commitment, and people might not have the time, energy, and/or spoons to tend to it - regardless of their technical competence  

(Though big respect to those who do!)

Thanks for sharing. This is useful info :)
@neil
Sort of off-topic (and I agree that not everyone has the skillset/desire to self-host) but I followed your guide to upgrade my GlitchSoc instance and it was great. Thank you for posting it.
@neil When I was young there were organisations offering "shell servers" where you could run your software and host your website in a subdirectory of your home directory. That all was done for minimal amounts of money.
Maybe we need something like that again in the age of ad-phones.
@casandro @neil a VPS is kind of the modern version of this.

@neckspike @neil Yeah, but on those systems you only had a normal user account. You couldn't be root, but you could host static web pages. Plus it was much cheaper and non-commercial. Essentially the simplest tier was free, and you could pay a bit more to support the service. It's more like a VPS, but used by many.

(Also VPSes seem to be strangely expensive outside of Germany)

@casandro @neckspike @neil You mean something like the tildeverse?

https://tilde.wiki/Tildeverse

tildeverse - Tildeverse Wiki

@neil very good reminder for these days... i'm seeing a huge influx of people ditching windows for linux lately (for obvious reasons)

But instead of just taking the time to learn linux a lof of people are diving straight into self-hosting... without learning the fundamentals of system administration (i say this as a very amateur sysadmin). They just run 'docker compose up -d' and boom, you're a self hoster...

But when things inevitably go wrong they turn around and blame the software or even the OS.

@[email protected]
I can agree on this, self-hosting is a different kind of rabbit hole.. requires near constant upkeep, and you spend most of that time looking at logs, analyzing, optimizing and improving what you already have..

You follow security checks and best practices to secure your self-hosted infra..

It's not for the faint of heart, can get daunting at times, but the result is satisfaction and knowing you took that first step forward from straying away from bigTech bros.. you feel free somehow..
@neil so I don’t self host, but that doesn’t absolve me of choices in what/where tech I buy, and I’ll tell people why I’ve made those choices - somebody has to pay (including volunteer/hobby time) somewhere. Is it £3/month to FB (current UK ‘don’t consent’ price) or the same to this mastodon instance? DropBox/OneDrive/Google, or hetzner for Nextcloud (and actually this one worked out cheaper for us)… Gmail or Runbox… GitHub pages or mythic beasts… the value is worth it.

@neil Stepping out on a limb myself here. Here’s my response on why I think self-hosting *IS* an answer. But to understand this we need to, A. First understand the question being asked, and B. Not be overly literal or non-inclusive in terms of how we define “self-hosting”

https://shellsharks.com/notes/2026/02/24/self-host-it-is-an-answer

Key concept: We don’t have a great vocabulary for describing the middle ground between pure “I own the hardware” self-hosting to “I use big tech platform A”. Let’s agree there’s self-hosting spectrum.

'Self-host it' is an answer. Let me explain...

Writings on infosec, technology and life

shellsharks

@neil "Self-hosting requires a heck of a lot of privilege."

This can be true, but it's easier (and probably cheaper) than ever before.

And I'm doing it mostly to just say no to corporations getting my data.

@rasterweb @neil Well... it was cheaper until a few companies decided to BUY ALL THE HARDWARE WITH MONEY THEY DON'T EVEN HAVE
@Epic_Null @neil I was lucky to get a free 10 year old PC that can hold 8 SATA drives last year and I dropped in some eBay RAM along with some used 4TB drives. I don’t want to think about what the setup would cost this year.
@neil couldn't agree more. Self-hosting is a hobby, and not something that most people will want to do, or should have to.
@neil self hosted EU soverign torment nexus
@neil Self-hosting is ok, but it's a very individualistic perspective. Associative hosting is a very good thing for a lot of people. And of course the classic of having someone host something for a group of family or friends
@neil I do self-host a few services too, but there are several projects that I would love to self-host, but their setup is just not worth the effort. Like Overleaf, that documents their upgrade path as basically "yeah, drop the old install and start from scratch – or use Docker¹". Others like Gitlab CE are just PITA, introducing more issues in every release instead of fixing existing ones. There're enough situations, where self-hosting just doesn't fit …
@neil as a parellel: "quit YouTube to move to Peertube" misses one of the main value proposal of YouTube: you don't have to pay hosting cost. Non-withstanding the audience.
@neil I agree. I tried to self host email and IM services, but found that it's not efficient (in terms of costs and efforts)! I do self host lots of other things though!

@neil I think we shouldn't see self-hosting as the goal, but as an act of resistance in an hostile world.

And I agree that everyone who can afford to selfhost at home are the lucky ones.

@neil an exerpt from a blog post (https://brunty.me/post/de-googling-my-email-contacts-calendar/) I wrote recently :P

And I wrote this while _also_ being someone that self hosts a bunch of stuff on a homelab I run across multiple machines :D

#SelfHosting

@brunty @neil I agree. I've been doing #homelab / #homeprod before that term even existed. I have #selfhosted email before both personally and professionally. I WON'T host pubic email. That doesn't mean I don't store my own email. I use #getmail to pull all my mail accounts into a selfhosted #IMAP server. This way if my mail server is inaccessable, the mail just sits on the remote mailboxes until my server is back up. I also don't have to maintain good IP reputaions and #SPF and #dkim records.
I compare "just host it yourself" to "just learn [hobby]" in that maybe it's fun for you, maybe it's not, and maybe it would only be frustrating because you don't have aptitude for it.

@neil

address the problem at source, not push people towards self-hosting.

Okay I hear you but I think we also need answers that work at speeds and scales of individuals to small communities.

I am not gonna be able to overhaul our economic system (the source) in the same amount of time it would take to get several services up and running at home.

@neil Maybe it's not that deep, but here's a though: "self-hosting" is a concept rooted in capitalist thinking.

Let's get over the idea that corpo platforms are the only form of collective hosting and every man for himself is the one and only alternative.

Host stuff for your family, your friends, maybe even your neighbourhood. Don't "self"-host, community-host. Build systems together and help one another.

@darkwiiplayer @neil Community-hosting is something I really want to explore.