Skip to main content
Once the requirements are ready, you can provision the Install Stack for your Nuon BYOC install. This will provision the foundational network resources and the Nuon runner. Once the runner is online, it will take over the process and deploy Nuon in your cloud.
This is the same process your customers will complete when installing your app using Nuon.

Gather Inputs and Secrets

Gather all the inputs and secrets from the Requirements.

Authentication Inputs

If using the deprecated Auth0 integration, you will need to provide these inputs instead.

GitHub Inputs

DNS Inputs

Secrets

Provision the Install Stack

The Install Stack consists of the Nuon Runner and the foundational network resources it depends on. Once the Runner is provisioned it will take over the installation process and deploy the components of Nuon BYOC. We provide Terraform modules to provision and manage the Stack. The install process is the same on AWS and GCP: install_id, inputs, secrets, and roles are identical. Use nuonco/stack/aws or nuonco/stack/gcp for the platform you are installing into. See Architecture for platform-specific resources.

Set Up the Stack Module

Select or create a Terraform project to manage it in your preferred CI platform. Then, add and initialize the Nuon stack provider and module.
Configure the region and install ID.
Initialize the stack to ensure everything is configured correctly.

Provide the Inputs and Secrets

Fill out the inputs and secrets on the module. The maps below are the same on AWS and GCP.
We recommend storing the secret values in a secret store, and providing them to the module via env vars or an ephemeral *.auto.tfvars file.

Provision the Stack

Apply to provision the Stack and install the Runner. Once the Runner is online, it will take over and complete the installation process.

Verify the Installation

Once installation is complete, verify that you can reach the Nuon Dashboard in your browser, at https://app.<your-root-domain>. Also verify you can reach the API from the command line using curl.