The author decided to set up a self-hosted environment using unused hard drives after working with Docker and Kubernetes.The author spent a lot of time configuring the server and found tutorials helpful for getting started.Docker was used to easily manage applications and dependencies in portable containers.Traefik was used as a reverse proxy to efficiently route network traffic to self-hosted services.