I use Wireguard to setup a private network and selfhost apps on a server at home with running a reverse proxy in the cloud. This setup works great.
Today I'll give https://github.com/juanfont/headscale a try to see whether it simplifies client management
Connected 2 machines that are on the same LAN. Ping times went down from 20ms to 2ms.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!