Very cool concept.<p>Reminds me of the intended use case of Nebula, which seems very similar to this. If you're interested in a bare-bones and totally self-hosted option, it could be a good choice here. <a href="https://github.com/slackhq/nebula">https://github.com/slackhq/nebula</a>
I would be very curious to see how well this actually works in different data centers. My understanding of empd is that it basically expects all nodes will be on the same switch. I don't believe there is any default handling for spikes in latency or netsplits, and epmd is known to be pretty chatty.<p>The common wisdom seems to be to do federation of clusters rather than clustering multiple data centers together.
How is Tailscale to connect production servers? I will need to do something like that very soon, to have many geo-distributed workers for my Elixir app, and I
was thinking of using raw Wireguard, ansible scripts, and some effort required.<p>I use it at home, and I'm not sure I <i>need</i> yet another third-party product to do some average networking setup, but I have to admit it's pretty decent at what it does.<p>So... is anyone using Tailscale on their servers?