A great thing about the Internet is that there is a service for everything. Whether it's storing photos, sharing files or accessing the smart-home from anywhere. While that's very convenient to use, over the time I became worried about my data. When using a hosted service for storing data (Google Photos, Dropbox, ...), you have to trust this service to store your data safe and secure and to respect your privacy. Having the required skills in installing and maintaining servers, I decided to use self-hosted alternatives wherever possible.
Over the  period of several years I installed, tested and abandoned many different services. Currently I'm very happy with my setup, as it fits my need very well, is "easy" to administer and relatively cost-effective.

This page is the beginning of a series of posts where I will describe different aspects of my self-hosting journey. Following agile principles, I plan to regularly extend and update the posts when my setup changes.

Self-Hosting #0 - VPN
The self-hosted service that I use most of the time (without even noticing it) is probably my VPN. It allows me to reach my machines (home server, Raspberry Pis etc.) from everywhere outside of my home network. A few year ago setting up a VPN was a time consuming task
Self-Hosting #1 - Nextcloud
If I was only allowed to self-host one single tool it would be Nextcloud. When I started buying servers and got into the self-hosting game when I was still in school, I thing Nextcloud (or it could have been Owncloud back then) was the first service that I set up.