Why I selfhost?

August 24, 2021

What if I told you there was a way out from having your online movements tracked; precious personal data harvested; and locked in to feeding the coffers of the same few companies that seem to get more powerful year after year - ALL while saving some money?

Selfhosting is simply running the software you use yourself instead of relying on other people’s services.

There is no shortage of evidence showing how the modern internet is being increasingly controlled by a handful of companies, which means that only a handful of companies dictate how we spend our time and money. Self-hosting is an effort to break that cycle by running what you need on a computer at home (or on a virtual private server (VPS) if that is how you prefer it).

What’s worse is when these companies have the power to ruin your life - just see how it happened to Terraria’s lead developer.

The kicker? The best hardware is hardware you already have - so dust off that 10 year old desktop PC and you can very well be on your way. If you don’t have any hardware - don’t fret! You can get started with a Raspberry Pi 4 for under $100.

Raspberry Pi 4
Raspberry Pi 4

It’s super rewarding to get started and you’ll eventually save money, own your data, and learn a lot!

There are of course varying degrees of self-hosting and I can bet that once you begin you’ll find yourself going down many rabbit holes on your new found potential. 

I learnt that by running the software I use I’m saving over $1300 AUD a year!

Take a look at this table to see what I would be paying and the free equivalent that you can self host. 

Cloud EquivalentSelf-Hosted EquivalentDescriptionYearly Saved Cost ($AUD)
Google One 2TB StorageNextcloud (File Sync, Photos, Meets, Collabra - docs, sheets, slides)This is my favourite switch, I LOVE Nextcloud, and I use it as a replacement for Google Drive and Photos, as well as Zoom/Google Meets and collaborative editing software like Google Docs/Slides/Sheets.125
EvernoteJoplinI would've continued using Evernote or OneNote (constrained by your OneDrive storage) before I discovered Joplin. It has apps on all platforms and has fantastic syncing capabilities - I've used this to write everything from lecture notes to a daily journal.90
1PasswordBitwardenPassword management in this day and age is as essential as housing in real life. You simply need it to ensure your security hygiene is up to date. If you aren't convinced, check if your email/phone number/password has been leaked here: https://haveibeenpwned.com/ . My top pick is Bitwarden, which is fully open source and has apps on all platforms.85
TodoistNextcloud (Tasks, Calendar, Deck)I would've stuck with using Todoist or Trello for my daily todo's and project planning but with Nextcloud I can manage all of that in one place. The Tasks and Calendar also get synced to your Android/iOS native apps so it works seamlessly!48
MailChimpListmonkAs you might know I recently released my newsletter subscription, and I've used Listmonk to manage this. Looking at alternatives, if I didn't have this choice the closest thing would be MailChimp, and for the features Listmonk has it would cost upwards of $108 USD. 145
AnonAddySimpleLoginThis is a super nifty service I use, which basically allows you to create as many email addresses as you want so you can hide your real email. This is incredibly useful when you sign up on new websites so you're guarded against spam and have utmost privacy. I would've used AnonAddy's paid service were it not for SimpleLogin!50
Notion TeamConfluence Server*I spend a lot of time on knowledge management, and have experimented a lot but nothing quite fits as great as Confluence. I've been using their server offering as a home wiki, personal knowledge bank and collaboration tool with family and friends. The closest thing to this is Notion's Team offering which is $96 USD a year. 135
WebflowWordPressI'm hosting my partner's website which you can see here. If she wasn't using WordPress, she would've liked to use the CMS version of Webflow which costs upwards of $192 USD a year.270
DisqusStaticmanI use Staticman to send a pull request (PR) to my Github project whenever someone comments, which with some Netlify magic builds a new production site. This all means that the comments on my blog are all static - hence they're blazingly fast to load with no creepy trackers. The alternative would've been Disqus and their heavy ad-ridden client side code - for no ads I'd have to pay $132 USD a year!185
Minecraft Server HostingMinecraft ServerI turn on my Minecraft server whenever my friends and I want to play. Having a look online showed that something similar would cost $240 AUD 🤯240
TOTAL COST1373

A few others things I’m running include my own Bitcoin node to maintain decentralisation, and a Pi-Hole to block ads for all devices connected to my Wi-Fi. 

Here’s what my setup looks like - it’s running Proxmox with multiple Virtual Machines1 (VM’s) to host all of these applications. 

My crown jewel - the Dell R620
My crown jewel - the Dell R620
Proxmox Dashboard showing machine specifications
Proxmox Dashboard showing machine specifications

I have also built a PC for my partner, which acts as an offsite backup for my server too! 

My partner's desktop
My partner's desktop

If ANY of this has piqued your interest, do checkout just how much you can do with self-hosted applications here https://github.com/awesome-selfhosted/awesome-selfhosted, and check out my favourite community on Reddit here https://www.reddit.com/r/selfhosted/.

Thanks for reading and I hope you enjoyed! Drop a comment if you have any questions or share your own set up if you have one!

Subscribe for a future article about how to get things up and running if you’d like to start.

*Confluence was $10 when they were still doing their server licenses - you can use Anytype or Wiki.js instead.


  1. Virtual machines can be thought of dividing one computer up into multiple mini computers each with their own resources.

Subscribe to my newsletter

I'll occasionally send you my writing, and things I've found interesting



Created by Apurva Shukla.



Leave a comment!



Angela
24th Aug 2021
Really loved the table you made! Makes it super easy to switch to open source platforms and not get locked in - will definitely be trying them out :)
Kavita Shukla
24th Aug 2021
It’s really nice to see some good alternatives to protect our privacy, I myself have been using some apps like Bitwarden and Confluence and they are very good. Good on you Apurva.
Rajeev
24th Aug 2021
Great analogy! I love the way you have given options for anyone who is now serious about data privacy and freedom the open source and self hosting gives. Great article! Keep up good work!
John
24th Aug 2021
Why would you self host Simplelogin instead of Anonaddy? Both are open source and can be self hosted, what was the advantage in using SL?
Starbeamrainbowlabs
24th Aug 2021
Awesome post! It's absolutely essential for people to write things up like this, as it makes the whole thing of self hosting a ton more accessible to those who don't have experience of it. Great job!
Adrian
25th Aug 2021
You've inspired me to make the switch 🤩 thanks!
Jack
25th Aug 2021
Great article mate!
© 2021, Built with ❤️ on Gatsby