Skip to content

NetBox Enterprise Embedded Cluster Installation

You should be able to follow these instructions for installing the Embedded Cluster in most environments.

Note

The hostname and IP address of the host cannot be changed after installation, and must be finalized before proceeding.

Deploying the cluster

The following steps are required for an Embedded Cluster (EC) installation of NetBox Enterprise.

  1. Download the deployment package and license file to your host (the Authorization token should be provided by NetBox Labs):

     curl -f "https://app.enterprise.netboxlabs.com/embedded/netbox-enterprise/stable" -H "Authorization: <provided by NetBox Labs>" -o netbox-enterprise-stable.tgz
    
    Confirm the file size is ~300MB

  2. Uncompress the package and launch the installation:

    tar -xvzf netbox-enterprise-stable.tgz
    sudo ./netbox-enterprise install --license license.yaml
    

    You’ll be requested to create a password for the NetBox Enterprise admin console. A Kubernetes cluster will then be deployed, ready to host all the NetBox application components. The deployment of the cluster is complete with this message:

    Visit the Admin Console to configure and install netbox-enterprise: http://my.netbox-enterprise.host:30000
    

Deploying NetBox

Access the NetBox Enterprise admin console and configure NetBox.

Open the provided URL in a browser. A prompt will require the password created in Step 2:

Admin Console

Once signed in you will be greeted by the following warning:

Bypass browser TLS warning: We use a self-signed SSL/TLS Certificate to secure the communication between your local machine and the Admin Console during setup. You'll see a warning about this in your browser, but you can be confident that this is secure.

You can set your TLS certificate now or click Continue to Setup to configure it later. TLS configuration instructions are available here

TLS Warning Screen

On the next screen, click Advanced, then click Proceed.

You have the option to add your hostname on the following page if it was provisioned before starting the installation; otherwise, simply click Continue.

TLS Warning Screen

Again, click Advanced, then click Proceed, and you will be prompted to login to the console once more.

Once logged in, you'll be given the option to add additional nodes to the cluster.

DO NOT ADD ADDITIONAL NODES, as it is not currently supported.

Be Advised

Adding addtional nodes to the cluster is not supported.

Click Continue to move on to the final insallation wizard. Node Page

Configure NetBox Enterprise

A wizard will guide the configuration of NetBox for the environment:

Provisions a Superuser and password: NetBox Configuration

Next, set the number of replicas and choose a preset for the resources allocated to NetBox NetBox Configuration

Be Advised

Do not enable Restore Mode when initially setting up NetBox or the installation will fail.

Next, configure your PostgreSQL database, S3-compatible storage, and Redis cache:

  • Built-in or external PostgreSQL: Built-in or external PostgreSQL

  • Built-in or external S3-Compatible object store: Built-in or external S3

  • Built-in or external Redis object store: Built-in or external Redis

For now, skip Advanced Settings

Finally, accept the terms of service by writing "ACCEPT" (case-insensitive) and you can proceed to the deployment.

Accept TOS

Finish the Deployment

Once you have accepted the terms of service and started the deployment on the following page, you will be redirected to the console Dashboard. The first deployment will take some time, as it brings up all subsystems and runs migrations to initialize the database.

Deployment Started

The Unavailable status will change to Ready once the deployment is complete and NetBox has fully initialized:

Deployment Ready

Verify the Deployment

Once you see Ready, NetBox Enterprise is fully deployed, and available on ports 80 and 443.

  • NetBox Enterprise Login
  • NetBox Enterprise Home