A Terraform setup to deploy LibreChat to Azure and setup all the necessary services.
Last updated Apr 30, 2026
52
Stars
36
Forks
8
Issues
0
Stars/day
Attention Score
23
Topics
Language breakdown
No language data available.
▸ Files
click to expand
README
LibreChatAzureDeployment
A Terraform setup to deploy LibreChat to Azure and setup all the necessary services.Azure Deployment Instructions
Prerequisites
You must have an existing Azure subscription for this to work.Steps
- Clone the repository.
- Open in VS-Code Devcontainer.
- [Optional] Configure Deployment:
terraform.tfvars to customize your deployment.
* You can for example set the MONGOURI which is the connection string to your MongoDB. A fast and simple solution for that is a free cloud instance, like setting up an Atlas Instance. By default a CosmosDB instance is set up automatically.
- Azure Login: Open the Terminal inside of VS-Code, and run the command
az login.
- Terraform Initialization: In the Terminal inside of VS-Code, run the command
terraform init.
- Apply Terraform Configuration: In the Terminal inside of VS-Code, run the command
terraform apply.
- Open LibreChat: After finishing, terraform shows the outputs in the terminal. Open the Url of "librechaturl" (it might take some minutes until everything has booted)
Teardown
To tear down your Azure resources, run the commandterraform destroy in the Terminal inside of VS-Code.🔗 More in this category