Self-hosting my life

Over the last few months, I’ve grown to despise the way most people now interact with computers. A typical person:

You get the idea.

Each service we use that’s operated by someone other than ourselves is another point of failure in our lives. Each of these corporations is handling staggeringly large amounts of personal data. When (not if) these companies go belly-up, they inevitably will take peoples' online lives with them. I think it’s clear to see that these are horrible companies, to be avoided at all cost. But what’s the alternative?

Enter FOSS1. Over the past 30ish years, millions of man-hours have been put into creating an ecosystem of open-source2 tools. It’s feasible to run a daily-driver computer with 100% free software. But why stop there? There are open-source self-hostable solutions for practically all of these.

A quick overview, only including what I was able to set up within 20 days:

Surprisingly enough, the last one took the most time, since I opted to use wersh instead of a more “normal” framework. I’m rather proud of where I ended up, check out the code if you’re curious!

While setting these up took some time, it’s a fixed time-sink, with a low maintenance cost. If you’d like to migrate off of any of these services but don’t have the technical experience, send me an email!


  1. Free and Open-Source Software. Loosely, this is where programmers make the secret sauce that powers their programs tick publicly available. Even better, they take contributions!
  2. I use the terms “FOSS”, “free software”, and “open-source” interchangeably. Some people don’t, and that’s a topic for another day.

Posts from RSS feeds I follow around the net

How to enter the GMTK Game Jam

via Game Maker's Toolkit June 26, 2020
Endorheic Basin

via xkcd.com June 26, 2020
General-purpose OS, special-purpose OS, and now: vendor-purpose OS

There have, historically, been two kinds of operating systems: general-purpose, and special-purpose. These roles are defined by the function they serve for the user. Examples of general-purpose operating systems include Unix (Linux, BSD, etc), Solaris, Haiku…

via Drew DeVault's Blog June 26, 2020

Generated by openring