I use a Synology NAS to host my own backend and web projects. I use docker to host the projects on the NAS itself. This helps me to easily clean up projects when I do not use them anymore. I love Heroku and I wanted to build something like that. My development flow would look something like this.
If the docker container would restart automatically that would be even better.