Getting started with self-hosting
Debian
First, you'll need to install and configure a fresh copy of Debian on your machine.
Follow this guide.
Install docker and docker compose
Next, you'll need to install docker and docker-compose.
Follow this guide (made for Debian-based systems).
Accessing your services outside your home
If you plan on accessing your services while you're away from home (i.e. outside of your local network), you will probably want to set up a reverse proxy.
If that's the case, you should start by installing Caddy. Otherwise, just skip this step.
Installing services
This site contains guides on how to install many self-hosted dockerized services.
Feel free to install any of them in any order you want!
Tou can find the list here.