Skip to main content
Enterprise

NetBox Enterprise Overview

Overview

NetBox Enterprise is a self-hosted NetBox distribution built by NetBox Labs for organizations deploying NetBox in their own infrastructure. It provides enterprise-grade features, professional support, and two deployment methods to match your operational model.

Key Benefits:

  • Two Deployment Methods: Embedded Cluster (self-contained installer) or Helm (your existing Kubernetes cluster)
  • Enterprise Features: SSO authentication, LDAP/SAML integration, plugin management, backup/restore, and Diode data ingestion
  • Professional Support: Access to NetBox Labs engineering team for technical assistance
  • Flexible Architecture: Use bundled components or integrate with external PostgreSQL, Redis, and S3-compatible storage
  • Production Ready: Battle-tested deployment architecture used by enterprise customers

Deployment Methods

Embedded Cluster

Deploy NetBox Enterprise on bare-metal servers or VMs with a self-contained installer that sets up a Kubernetes cluster (k0s) and all required components automatically.

  • Best for: Teams without existing Kubernetes infrastructure, or preferring a simplified deployment
  • Control: Web-based Admin Console (KOTS) on port 30000 for configuration and upgrades
  • Components: Embedded k0s cluster, CrunchyData PostgreSQL, Redis with Sentinel, OpenEBS storage
  • Requirements: Supported Linux distribution (RHEL or Ubuntu), 4+ vCPU, 16+ GB RAM

Get started with Embedded Cluster

Helm

Deploy NetBox Enterprise on your existing Kubernetes cluster using the netbox-enterprise Helm chart. The operator manages the full lifecycle of your NetBox deployment through a declarative custom resource.

  • Best for: Teams with existing Kubernetes infrastructure and Helm workflows
  • Control: Full Helm values customization, namespace-scoped deployments, GitOps-compatible
  • Components: netbox-enterprise chart, 3 CRD charts, PostgreSQL Operator (PGO), Redis Operator
  • Requirements: Kubernetes 1.26+, Helm 3.x, kubectl

Get started with Helm

Choosing a Deployment Method

Embedded ClusterHelm
InfrastructureBare-metal server or VMExisting Kubernetes cluster
InstallationSingle-binary installerhelm install
ConfigurationAdmin Console UImanifest + Helm values
UpgradesAdmin Console UIhelm upgrade
Multi-tenancyDedicated clusterNamespace isolation
NetworkingBundled NGINX IngressYour ingress controller
StorageBundled OpenEBSYour storage classes

Architecture

Component Versions (2.1.1)

ComponentVersion
NetBox4.5.3
netbox-enterprise Chart2.1.1
PostgreSQL Operator (PGO)6.0.0
PostgreSQL18.x (Operator), 16.x (Embedded)
Redis7.4.8 (via Redis Operator 0.24.0)
Hydrav25.4.0
Diode Pro1.12.4

Component Options

NetBox Enterprise provides flexibility in choosing between bundled and external components:

ComponentBundled OptionExternal OptionWhen to Use External
PostgreSQLCrunchyData (EC) or PGO-managed (Helm)AWS RDS, Cloud SQL, managed PostgreSQLExisting managed databases (requires 3 databases: netbox, diode, hydra)
RedisRedis with Sentinel (EC) or Operator-managed (Helm)AWS ElastiCache, managed RedisExisting managed caching infrastructure
Object StorageLocal persistent volume (EC) or BYO (Helm)AWS S3, MinIO, DigitalOcean SpacesRequired for multi-node deployments
KubernetesEmbedded k0sN/AAutomatically provisioned

Diode Data Ingestion

Diode is the data ingestion service bundled with NetBox Enterprise. It accepts data from external sources via gRPC, reconciles it against the current NetBox state, and creates changesets for review or automatic application. When using an external PostgreSQL instance, Diode requires two additional databases (diode and hydra) beyond the main NetBox database.

Scaling and License Tiers

NetBox Enterprise supports horizontal scaling of application and worker replicas. The maximum number of replicas depends on your license tier:

License TierNetBox ReplicasWorker Replicas
Starter11
Professional1-41-4
Premium1-81-8

For resource presets, see the installation guide.

For Helm deployments, resource limits are configured in the manifest - see the Quickstart.

Getting Started

Embedded Cluster Path

  1. Review Requirements: Check system requirements for your distribution

  2. Prepare Your Host: Configure firewall, disable swap, load kernel modules

  3. Install NetBox Enterprise: Follow the installation guide

  4. Configure NetBox: Use Admin Console to configure superuser, replicas, database, and authentication

  5. Deploy and Verify: Deploy NetBox and verify access on ports 80/443

  6. Migrate Data (Optional): Import existing NetBox data using the migration guide

Helm Path

  1. Review Prerequisites: Check prerequisites for Kubernetes version, tools, and registry access
  2. Quick Start or Standard Install: Follow the quickstart for a minimal deployment, or the standard installation for production
  3. Configure: Customize TLS/Ingress and monitoring
  4. Review Architecture: Understand the component topology and security model

Common Configuration

Support and Documentation