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
Environment variables
Required
Database
Database SSL
Database options
Application
HTTP server
Security
CORS
Email (SMTP)
Email TLS options
Google sign-in
{APP_URL}/oauth/google.
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: