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 a streamlined installation and upgrade experience through an embedded Kubernetes cluster, along with enterprise-grade features and professional support.

Key Benefits:

  • Simplified Deployment: Fully managed installer handles Kubernetes cluster setup and NetBox deployment
  • Enterprise Features: Advanced capabilities including SSO authentication, LDAP/SAML integration, plugin management, and backup/restore
  • Professional Support: Access to NetBox Labs engineering team for technical assistance
  • Flexible Architecture: Use embedded components or integrate with external PostgreSQL, Redis, and S3-compatible storage
  • Automated Updates: Simplified upgrade process through admin console
  • Production Ready: Battle-tested deployment architecture used by enterprise customers

Key Concepts:

  • Embedded Cluster: Self-contained Kubernetes cluster (k0s distribution) deployed and managed by the installer
  • Admin Console: Web-based management interface (KOTS) for configuration and upgrades on port 30000
  • Diode: Data ingestion service for automated network discovery and reconciliation
  • Embedded Components: Bundled PostgreSQL (CrunchyData operator), Redis, and OpenEBS storage
  • External Integration: Connect to external PostgreSQL, Redis, and S3-compatible storage
  • Replicas: Multiple NetBox and worker instances for load distribution (limits based on license tier)

Architecture

NetBox Enterprise uses an embedded Kubernetes cluster architecture that provides production-grade infrastructure with minimal configuration:

Component Options

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

ComponentEmbedded OptionExternal OptionWhen to Use External
PostgreSQLCrunchyData Postgres OperatorAWS RDS, Cloud SQL, managed PostgreSQLExisting managed databases (requires 3 databases: netbox, diode, hydra)
RedisBitnami Redis with replicationAWS ElastiCache, managed RedisExisting managed caching infrastructure
Object StorageLocal persistent volumeAWS S3, MinIO, DigitalOcean SpacesRequired for multi-node/HA deployments
KubernetesEmbedded k0s clusterN/AEmbedded cluster required

Deployment Scenarios

Production Deployment

Recommended for production NetBox Enterprise deployments:

  • Use Case: Production NetBox instance
  • Resources: 8 vCPU, 24 GB RAM, 100 GB SSD
  • Components: Embedded PostgreSQL and Redis, or external managed services
  • Replicas: 2 or more NetBox application replicas
  • Backup: Regular database backups configured

Development and Testing

Recommended for non-production environments:

  • Use Case: Development, staging, or testing
  • Resources: 4 vCPU, 16 GB RAM, 50 GB SSD
  • Components: All embedded components
  • Replicas: 1 NetBox replica
  • Backup: Optional

Getting Started

To deploy NetBox Enterprise, follow this process:

  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

  7. Configure Plugins (Optional):

  8. Configure Authentication (Optional):

Support and Documentation