Zend certified PHP/Magento developer

Create a “bridge” between a Wireguard interface and a public IP on a remote host

I have “powerful” computers at home, with a gigabit internet connection and lots of beautiful storage, but I can only get one single public IP.

I would like to run my own public services, but I do not want to expose my private public IP at home and I do not want to have to rent computers when I have perfectly good ones at home.

What I want to do, is to get a cheap cloud VM that offers multiple IPs and use that VM to setup one Wireguard interface per home server and then link them, so that I can use the public IP in the cloud as if it was a public IP at home.

I understand you can’t bridge a layer 3 VPN to a layer 2 interface, but that’s the best way I know how to put it. Everything that is sent out of my wg0 at home, goes out on the public IP in the cloud and vice versa.

How do I do this? Thanks for helping. 🙂