> For the complete documentation index, see [llms.txt](https://docs.decisionrules.io/doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise.md).

# Docker & On-Premise

- [Prerequisites](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/prerequisites.md): Network prerequisites for Docker and On-Premise deployments.
- [Environment Variables](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/containers-environmental-variables.md): List of all environment variables for all DecisionRules applications.
- [AI Engine providers and models](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/ai-engine-providers-and-models.md): Configure the default AI provider, model, credentials, and provider-specific options for the DecisionRules AI Engine container. ---
- [Setup](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup.md): This section groups deployment guides for local, cloud, and Kubernetes-based environments.
- [Docker Showcase App](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/showcase-client-server-app.md): This page describes how to run our Docker containers as a demo so you can try out the application locally. The setup takes just minutes and gets you up and running out of the box.
- [Networking Between Docker Containers](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/showcase-client-server-app/manual-networking-between-containers.md)
- [AWS Setup](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/aws.md): Amazon Web Services
- [AWS ECS/Fargate](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/aws/aws-ecs-fargate.md): This article goes over the deployment process for On-Premise solution of DecisionRules using AWS Fargate.
- [Cache - Amazon ElastiCache](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/aws/cache-amazon-elasticache.md): Here, you can find a tutorial on how to setup a Redis Elasticache to work with DecisionRules.
- [Microsoft Azure Setup](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup.md)
- [Database - Azure CosmosDB](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup/database-azure-cosmosdb.md): Following are steps for Azure Cosmos DB deployment for integration with DecisionRules.
- [Cache - Azure Cache for Redis](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup/cache-azure-cache-for-redis.md): Here, you can find a tutorial on how to setup a Redis Cache on Azure to work with DecisionRules.
- [Azure Container Apps](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/microsoft-azure-setup/azure-container-apps.md): This article goes over the deployment process for On-Premise solution of DecisionRules using Azure Container Apps.
- [Azure Red Hat OpenShift](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/azure-red-hat-openshift.md)
- [Google Kubernetes Engine (GKE)](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/google-kubernetes-engine-gke.md): This article goes over the deployment process for the On-Premise solution of DecisionRules on Google Kubernetes Engine (GKE) using the official Helm chart.
- [Kubernetes Setup](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup.md): On this page you can find tutorial how to deploy DecisionRules into kubernetes
- [Kubernetes Setup with Business Intelligence and AI Engine](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/kubernetes-setup-with-business-intelligence-and-ai-engine.md): Here you can find the templates for the deployment of DecisionRules with Business Intelligence and AI Engine on Kubernetes
- [Helm Charts](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts.md): Official Helm charts for deploying DecisionRules to Kubernetes: Amazon EKS, Azure AKS, generic Kubernetes with NGINX Ingress, Red Hat OpenShift and Google Kubernetes Engine.
- [Amazon EKS Helm Chart](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts/amazon-eks-helm-chart.md): Helm chart for deploying DecisionRules to Amazon EKS. What it deploys, what you need to provision separately, and how to configure it.
- [Azure AKS Helm Chart](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts/azure-aks-helm-chart.md): Helm chart for deploying DecisionRules to Azure Kubernetes Service (AKS). What it deploys, what you need to provision separately, and how to configure it.
- [Ingress Helm Chart](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts/ingress-helm-chart.md): Helm chart for deploying DecisionRules to any Kubernetes cluster with the NGINX Ingress Controller and cert-manager. What it deploys, what you need to provision separately, and how to configure it.
- [OpenShift Helm Chart](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts/openshift-helm-chart.md): Helm chart for deploying DecisionRules to Red Hat OpenShift. What it deploys, what you need to provision separately, and how to configure it.
- [GKE Helm Chart](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/kubernetes-setup/helm-charts/gke-helm-chart.md): Helm chart for deploying DecisionRules to Google Kubernetes Engine (GKE). What it deploys, what you need to provision separately, and how to configure it.
- [MongoDB Atlas Network Peering](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/setup/mongodb-atlas-network-peering.md): How to connect a MongoDB Atlas cluster privately to your AWS, Azure or Google Cloud network with VPC / VNet peering, so DecisionRules reaches the database over private IP addresses.
- [Redis Connection Modes](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/redis-connection-modes.md): This document explains the three modes of connection available for connecting to Redis, controlled via the REDIS\_MODE environment variable. The modes allow flexibility in connecting to single-instance
- [Logging Options](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/logging-options.md)
- [OpenTelemetry and Access Logging](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/opentelemetry-and-access-logging.md)
- [CD/CI Pipelines](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines.md): CI/CD pipelines in DecisionRules streamline automated transfer of business rules across environments in the Business Rules Engine, ensuring speed, consistency, and security while reducing human error,
- [Azure DevOps CICD Pipelines](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/azure-devops-cicd-pipelines.md)
- [Using Migration script (old way)](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/using-migration-script-old-way.md): On this page, we describe the official DecisionRules tool for automated rule migration between environments.
- [Google Cloud DevOps CICD Pipelines](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/google-cloud-devops-cicd-pipelines.md)
- [AWS DevOps CICD Pipelines](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/cd-ci-pipelines/aws-devops-cicd-pipelines.md)
- [Encrypting Sensitive Data](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/encrypting-sensitive-data.md): Guide to encrypting sensitive data in DecisionRules, including setting up keys, rotating them, and using the key rotation API.
- [Offline License](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/offline-license.md): To enable offline licensing for your server, follow the steps outlined below. This documentation explains how to configure and manage offline licenses, including preflight mode and generating license
- [White Labeling](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/white-labeling.md): Customize the look of your DecisionRules environment.
- [Jobs Server](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/jobs-server.md): Article about Job handling and orchestration options with On-Premise Deployments
- [Private Environment Password Reset](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/private-environment-password-reset.md): This page describes how to reset a password on a private environment in case you cannot access the Password Recovery Email.
- [MongoDB Wire Compression](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/mongodb-wire-compression.md)
- [Version Support and Lifecycle](https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise/version-support-and-lifecycle.md): Supported DecisionRules Docker and on-premise versions.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.decisionrules.io/doc/other-deployment-options/docker-and-on-premise.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
