Skip to main content

Install Infrahub Enterprise Enterprise Edition

Infrahub Enterprise is based on the Community version, with several enhancements for:

  • Enterprise features
  • High availability
  • Better performance
  • Security hardening (Docker image, etc.)

Infrahub Enterprise can be deployed using the same methods as Infrahub Community.

Using curl and Docker Compose​

To quickly spin up the latest Infrahub Enterprise locally, retrieve the Docker Compose file from infrahub.opsmill.io/enterprise.

You can also specify a specific version in the URL:

You can also specify a sizing preset in the URL. This will automatically configure replica count for each component according to your sizing plan:

SizeTotal required memoryAPI workersTask workersTask manager API workersTask manager background workersDB heap sizeDB page cache size
small16 GB42118G1G
medium32 GB442224G4G
medium-data32 GB421124G4G
large64 GB484231G16G
large-data64 GB421131G16G

Prerequisites​

Start an Infrahub Enterprise environment​

curl https://infrahub.opsmill.io/enterprise > docker-compose.yml
docker compose -p infrahub up -d

Stop and remove an Infrahub Enterprise environment​

curl https://infrahub.opsmill.io/enterprise > docker-compose.yml
docker compose -p infrahub down -v

Enable observability​

Add the ?observability=true query parameter when fetching the compose file to also deploy the observability stack (Grafana, Prometheus, Loki, Tempo, Alloy):

curl "https://infrahub.opsmill.io/enterprise?observability=true" > docker-compose.yml

It combines with other parameters such as size. See Observability stack for Grafana access, request tracing, and configuration.

Load a schema​

Infrahub ships with a minimal built-in schema. After installation, load a domain schema to model your infrastructure.

Use the Marketplace for pre-built schemas

The Infrahub Marketplace hosts ready-to-use schemas for common domains such as DCIM, IPAM, locations, and routing. Fetch a schema with infrahubctl marketplace get opsmill/dcim, then load it with infrahubctl schema load schemas/dcim.yml. See Infrahub Marketplace for the complete workflow.