Even better is figuring out how to do CI/CD for a peer-to-peer application. I have been running instances of the app in virtual machines on my personal devices to perform test automation of request/response across a virtual network.
I personally use an action that (1) builds a docker image, (2) ssh into my vps (3) run 'docker-compose pull' and (4) run 'docker-compose up'