A Terraform setup to deploy LibreChat to Azure and setup all the necessary services.
You must have an existing Azure subscription for this to work.
Clone the repository.
Open in VS-Code Devcontainer.
[Optional] Configure Deployment:
terraform.tfvars
to customize your deployment. MONGO_URI
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 "libre_chat_url" (it might take some minutes until everything has booted)
To tear down your Azure resources, run the command terraform destroy
in the Terminal inside of VS-Code.