So in your setup, (I’m guessing), Linode is just acting as a router or a VPN concentrator in corp-speek. … it might be a SPoF (single point of failure), but since it’s on linode that makes it fairly reliable and you don’t care much?
I like the idea of Tailscale (or Headscale) building a “mesh” or, direct VPN tunnels between each two nodes, and also working its own way around NATs…
… Tailscale apparently allows for using a “github community” for family / household type use cases… and I think their “free” tier now allows for more stuff than it did 6 months ago.
… this is why I’m curious.