Howdy. I’m looking into using openziti + zrok to allow remote access to some services I run in my homelab. I’d like to deploy the openziti controller/router in a few regions to make it HA and close to the people who tend to use my services. My current plan is to attempt to set up a topology that looks like this:
I have a few questions about this.
-
Fly.io has a relatively different deployment model than other clouds, but it has tended to be pretty inexpensive for me and makes deploying to multiple regions very easy. It seems like I could probably work around the deployment model by combining some of the different guides, but is there anything obvious about Fly that I’m missing that would keep this from working?
-
Should I also be running a controller/router inside my home network? My home network lives at home, which is not necessarily close to users, so it seems to me that the clustered routers/controllers, in addition to HA, provide advantage of faster authorization and faster time to route? Am I gaining anything by having one very close (on the same network) as devices connected to my home network? EDIT: Reading the docs, it seems likely that I am required to run a router on my home network, but I think I’m still curious about the controller.
