Skip to content

Self-Hosting Broch

Broch runs entirely on your infrastructure — your data, your users, and your network traffic never leave your environment. This guide walks you through the decisions and steps required to deploy it.

Self-hosting requires working through several decisions before installation. Some depend on each other — in particular, if you want an air-gapped license (no outbound connections to Broch), you must have your wildcard domain name before purchasing.

Work through each topic in order:

StepTopicNotes
1Choose your platformDetermines which options are available to you
2DatabaseEmbedded or external PostgreSQL
3Wildcard domain & DNSRequired by all deployments
4TLS certificatesApproach varies by platform
5Ingress & reverse proxyUnderstand your ingress before deploying
6Identity providerConfigure SSO before installation
7Get a licenseNeed your domain name if air-gapped
8InstallPlatform-specific guide (links below)

Once you have completed the planning steps above:

  • Docker Compose — Any Linux host, on-premises or cloud VM
  • Azure — Azure Container Apps via Marketplace
  • AWS — ECS Fargate via CloudFormation
  • DigitalOcean — Droplet via Terraform

Contact Broch at [email protected].