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.
Before You Begin
Section titled “Before You Begin”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:
| Step | Topic | Notes |
|---|---|---|
| 1 | Choose your platform | Determines which options are available to you |
| 2 | Database | Embedded or external PostgreSQL |
| 3 | Wildcard domain & DNS | Required by all deployments |
| 4 | TLS certificates | Approach varies by platform |
| 5 | Ingress & reverse proxy | Understand your ingress before deploying |
| 6 | Identity provider | Configure SSO before installation |
| 7 | Get a license | Need your domain name if air-gapped |
| 8 | Install | Platform-specific guide (links below) |
Installation Guides
Section titled “Installation Guides”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
Questions?
Section titled “Questions?”Contact Broch at [email protected].