Host Bowtie RISK on Your Own Network
Run the standalone, App-Only Bowtie RISK server on your corporate intranet, private cloud VPC, or air-gapped industrial network. Generate your cryptographic license file below and manage automatic or offline system updates.
1. Download Your On-Premise License File / Key
Every self-hosted instance verifies a cryptographically signed license locally (zero outbound "phone-home" traffic required).
.btlic) or key activated in the Admin Console, a self-hosted instance operates in Read-Only Mode—users can view existing diagrams, but creating new Bowtie diagrams or editing existing ones is disabled.
Your .btlic file download has started. You can either upload the .btlic file or paste the single-line key below in your server's Admin Console → License & System Updates:
2. App-Only Self-Hosting Instructions
Self-hosted instances run in App-Only Mode (BOWTIE_MODE=onprem)—serving the Bowtie RISK workspace directly at / without the promotional website.
1 Deploy with Docker Compose (App-Only)
Download docker-compose.onprem.yml or run the container with a persistent volume:
docker run -d --name bowtierisk-onprem \ -p 8080:8080 \ -e BOWTIE_MODE=onprem \ -e DATA_DIR=/app/data \ -v /srv/bowtierisk/data:/app/data \ --restart unless-stopped \ ghcr.io/frogsmack/bowtierisk:latest
2 Register the Initial Instance Administrator
Open http://your-server-ip:8080 in your browser. The first user account to sign up on a fresh installation is automatically promoted to Instance Administrator.
3 Activate Your License File or Key
Click the Admin tab in the top bar, scroll to On-Premise License & System Updates, and upload your bowtie-license.btlic file (or paste the BTRISK-v1... key). Full diagram creation and editing unlock immediately.
3. System Updates: Automatic Online & Air-Gapped Offline Packages
Keep your self-hosted Bowtie RISK instance up to date whether your server has outbound internet access or operates on a strictly isolated industrial network.
âš¡ Connected Servers: Automatic Online Updates
In your instance's Admin Console → License & System Updates, toggle Automatic Online Updates to ON. Your server will verify cryptographic SHA-256 signatures from our release feed and apply updates automatically (with an automatic pre-update backup of bowtie.db and workspace.json).
📦 Offline / Air-Gapped Servers: Import Update File
For air-gapped networks without internet access, download the signed .btupdate bundle below on an internet-connected workstation, transfer it via USB/bastion, and upload it in Admin Console → Import Offline Update File.