A basic approach to self-hosting
This guide describes my personal approach to self hosting services, running on an old closed laptop in a corner of my flat. I can't guarantee for the security of the setup, although the aim is to have as few wild elements as possible, to hopefully reduce the attack/failure surface.
The instructions will guide you through the setup of the operating system, the container system (where the services run), how to setup and use different domain names to direct traffic to the different services (using TLS). Finally, it will describe how to install a few example services.
This guide assumes some familiarity with the Linux terminal.
TODO: This is a draft of the final intended guide. While sections on how to set up the system and network are mostly complete, they do still miss content. The section on running services and useful applications is still in an early state.