This looks very nice actually! Great job. What kind of networking options/capabilities do you have to make stuff communicate over a private network (and then perhaps even connect from my machine over VPN or connect it to a site or something like that)

Thanks :) We are using Nebula[1] to provide an encrypted private meshed network per project, so each project have it's own network range. We have automated that with a rest api and have published it as an open source project[2]

It's really cool because you have out of the box a private network across all cloud providers and also works for on-premise deployments

[1] https://github.com/slackhq/nebula

[2] https://github.com/elestio/nebula-rest-api