Skip to main content
Applies to BloodHound Enterprise only On-premises deployments of BloodHound Enterprise give you full control over your deployment infrastructure while maintaining the same powerful identity security capabilities as the SaaS version.

Deployment architecture

On-premises deployments of BloodHound Enterprise consist of two primary parts:
  • BloodHound Enterprise host - Runs the BloodHound application, database, and supporting infrastructure
  • Collector hosts - Run lightweight collector services (SharpHound, AzureHound, or OpenHound) to gather data from your identity infrastructure

Core components

All on-premises deployments include the following core application components:

Deployment-specific components

Embedded cluster deployments include the following infrastructure and management components:

Data collectors

Collectors run separately from the BloodHound Enterprise host and gather configuration data from your identity infrastructure:

Data flow

Data flows through the system in the following sequence:
  1. Collection - Collectors gather configuration data from Active Directory, Entra ID, or other identity sources
  2. Transmission - Data is transmitted over encrypted HTTPS/TLS to the BloodHound Enterprise API
  3. Processing - The BloodHound Enterprise API processes and stores data in PostgreSQL
  4. Analysis - Graph analysis identifies privilege relationships and Attack Paths
  5. Visualization - Results are displayed in the BloodHound Enterprise UI
Collectors have zero local storage of collected data. All data is transmitted directly to the BloodHound Enterprise host and stored in PostgreSQL.