

Don’t run your torrent client in a VM, that doesn’t actually provide you with any additional security.
Use a Docker container instead. Binhex has torrent+vpn containers that will fetch the random open port number from Proton and pipe it into qBittorrent for you, as well as make sure the port is updated if the VPN drops. The container also acts as a killswitch.
A server is just a PC whose primary purpose is serving apps or files. You can run Docker off of your desktop easily, people just usually segregate stuff like that to an unused PC that they then call a server. Your Docker server could be a laptop, a Raspberry Pi, or in my case a Dell desktop I stole out of a trash can at my last corporate job.