Docker Image
Available on Docker Hub:
gorules/brmsLicense Portal
Obtain your license key
When to use BRMS
Choose BRMS when:- Business users need to create and edit rules without code changes
- You need version control and audit trails for rule changes
- Multiple environments (dev, staging, prod) require release management
- You want a web-based UI for rule authoring and testing
- You only need to evaluate rules (use Agent or embedded SDK)
- Rules are managed entirely in code
Architecture
Requirements
| Component | Requirement |
|---|---|
| Database | PostgreSQL 12+ |
| Runtime | Docker (Linux x86_64) |
| License | From portal.gorules.io |
| Network | Outbound HTTPS to portal.gorules.io for license validation |
Environment variables
Required
Database
Database SSL
Database options
Application
HTTP server
Security
CORS
Email (SMTP)
Email TLS options
OAuth providers
Secrets encryption
See Secrets management for detailed setup.SSO (OIDC)
See SSO configuration for detailed setup.SSO group mapping
LLM integration
Health probes
Path:/api/health
Port: 80
Recommended probe configuration:
| Setting | Value |
|---|---|
| Initial delay | 10 seconds |
| Period | 10 seconds |