diff --git a/docs/guides/v0.3_self_hosting_guide.md b/docs/guides/v0.3_self_hosting_guide.md index 789a47b4..69b88720 100644 --- a/docs/guides/v0.3_self_hosting_guide.md +++ b/docs/guides/v0.3_self_hosting_guide.md @@ -1,8 +1,15 @@ # Self-Hosting Guide +## Before you Begin + +This will get you up and running with a self-hosted instance of zrok. I'll assume you have the following: + +* a Linux server with a public IP +* a wildcard DNS record like `*.zrok.quigley.com` that resolves to the server IP + ## OpenZiti Quickstart -[https://openziti.github.io/docs/quickstarts/network/](https://docs.openziti.io/docs/learn/quickstarts/network/hosted) +The first step is to log in to your Linux server and run the OpenZiti quickstart. This will install a Ziti controller and Ziti router as systemd services. I specifically used the "Host OpenZiti Anywhere" variant because it provides a public controller. We'll need that to use zrok with multiple devices across different networks. @@ -13,6 +20,8 @@ Do you want to keep the generated admin password 'XO0xHp75uuyeireO2xmmVlK91T7B9f ``` You'll need that generated password (`XO0xHp75uuyeireO2xmmVlK91T7B9fpD`) when building your `zrok` controller configuration. +BEGIN: [Run the OpenZiti Quickstart](https://docs.openziti.io/docs/quickstarts/network/) + ## Install zrok Download [the latest release](https://github.com/openziti/zrok/releases/latest) from GitHub.