Skip to main content
Enterprise

NetBox Enterprise Storage Installation

Configure S3-compatible storage during NetBox Enterprise installation. For existing installations, see Storage Migration. For storage providers and CORS setup, see Storage Options.

Installation Configuration

When prompted for File Storage configuration during installation:

  1. Select External S3-Compatible Storage
  2. Provide the following details:
FieldDescriptionExample
S3 EndpointS3 service endpoint URLs3.amazonaws.com (AWS)
nyc3.digitaloceanspaces.com (DO)
minio.example.com (MinIO)
S3 Bucket NameName of your S3 bucketnetbox-enterprise-media
S3 RegionStorage regionus-east-1 (AWS)
nyc3 (DigitalOcean)
Access Key IDS3 access keyAKIAIOSFODNN7EXAMPLE
Secret Access KeyS3 secret keywJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

Advanced Options

Additional S3 configuration options (if needed):

OptionDescriptionWhen to Use
Custom Endpoint URLOverride default endpointSelf-hosted S3 (MinIO, Ceph)
Path Style AccessUse path-style URLs instead of virtual-hostedOlder S3 implementations
SSL VerificationVerify SSL certificatesDisable for self-signed certs (not recommended)
Custom ACLSet object ACLCustomize object permissions

TLS options

For S3 endpoints served over TLS, the following options control certificate handling:

OptionDescriptionWhen to Use
S3 Skip TLS VerificationConnect over TLS even when the certificate is invalid (expired, or self-signed without a custom CA upload).Self-signed endpoints during testing (not recommended for production)
S3 CA Certificate FileCustom CA certificate for connecting to the S3 server.Self-signed certificates
S3 Client Certificate FileClient-side (mTLS) certificate.The S3 server requires mutual TLS
S3 Client Key FileClient-side (mTLS) key.The S3 server requires mutual TLS

Testing S3 Configuration

After configuration, NetBox Enterprise will test S3 connectivity:

  1. Upload Test: Attempts to write a test file to S3
  2. Read Test: Attempts to read the test file back
  3. Delete Test: Removes the test file
  4. CORS Test: Verifies browser access (performed post-deployment)

If tests fail, review your S3 credentials, bucket permissions, and network connectivity. See Storage Options - Troubleshooting for details.