I ran this script on a node 2 years ago and haven't had to touch it since, it's been a fully-working, reliable VPN for my whole family for $2.50/mo and 10min of my time for initial setup: https://github.com/jawj/IKEv2-setup
Also, running the VPN in a docker container is rather nice. There are a bunch of existing containers for that[1].
Oh, and if you're interested, Aruba Cloud [2] offers a 1 Core, 1GB ram VM in CZ and IT for 1 Euro/month. It comes with more than enough bandwidth for personal use.
[0]: https://github.com/hwdsl2/docker-ipsec-vpn-server
[1]: https://hub.docker.com/search/?isAutomated=0&isOfficial=0&pa...