For a while I’ve been using Terraform to quickly create simple VPN endpoints on various Cloud providers.

I recently cleaned up the documentation and variables to make it easy to spin up the VMs in various locations, and uploaded the code to GitHub: https://github.com/pathtofile/tf_wireguard.

As I state in the README, other projects like Algo are probably a better choice, but for me I wanted to have more understanding and control over what I was using.