Azure Installation

Self-hosted

This guide explains how to deploy Entropy Data on Microsoft Azure. Azure offers multiple deployment options, from simple App Service to fully managed Kubernetes clusters.

Prerequisites

  • Active Azure subscription
  • Azure CLI installed and configured
  • Basic understanding of Azure services
  • SMTP credentials (Azure Communication Service or SendGrid recommended)

Deployment Options

Azure provides several options for deploying Entropy Data:

  1. Azure App Service - Simplest option with built-in features (detailed below)
  2. Azure Container Apps - Managed container platform with auto-scaling
  3. Azure Kubernetes Service (AKS) - Full Kubernetes for enterprise deployments (see Kubernetes installation guide)

Azure App Service Deployment

Azure App Service provides a simple deployment path with built-in container support, automatic scaling, and managed infrastructure.

Deploy Using ARM Template

Click the button below to deploy Entropy Data to Azure using an Azure Resource Manager template:

Deploy to Azure

The deployment creates the following resources:

  • Azure App Service - Runs the Entropy Data Docker container
  • Azure Database for PostgreSQL - Flexible server with required extensions
  • Virtual Network - Isolates the database from public internet exposure
  • Private DNS Zone - Enables secure database connectivity

Important Parameters

When deploying via the Azure Portal, configure these key parameters:

  • webAppName: Unique name for your web app (will be accessible at https://{webAppName}.azurewebsites.net)
  • smtpHost: SMTP server hostname (e.g., smtp.sendgrid.net)
  • smtpUsername: SMTP authentication username
  • smtpPassword: SMTP password or API key
  • mailFrom: Sender email address for outgoing emails
  • postgresAdminPassword: Secure password for PostgreSQL admin user

All other parameters have sensible defaults and can be customized as needed.

Next Steps

Additional Resources