---
title: "Azure"
description: Use this guide to deploy Arize Phoenix on Azure Container Instances via the prebuilt ARM template.
---

You can deploy Arize Phoenix on [Azure Container Instances](https://azure.microsoft.com/en-us/products/container-instances) via a prebuilt ARM template. The template runs the official Phoenix Docker image with an Azure Database for PostgreSQL flexible server and authentication enabled. It is defined by [`azuredeploy.json`](https://github.com/Arize-ai/phoenix/blob/main/azuredeploy.json) in the Phoenix repository, which is the source of truth for what gets provisioned.

## Deploy

Use the following button to deploy the Phoenix template to Azure:

<a href="https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FArize-ai%2Fphoenix%2Fmain%2Fazuredeploy.json" target="_blank">
  <img src="https://aka.ms/deploytoazurebutton" alt="Deploy to Azure" height="30" noZoom />
</a>

<Warning>
  Azure Container Instances does not terminate TLS, so the template serves plain HTTP. Front the deployment with a TLS proxy such as an [Application Gateway](https://azure.microsoft.com/en-us/products/application-gateway) before production use.
</Warning>

Once the container group is running, log in with the default admin account using the initial password you chose during deployment, as described in [Authentication](/docs/phoenix/self-hosting/features/authentication). To customize the instance, see [Environment Variables](/docs/phoenix/self-hosting/configuration#environment-variables).
