1. Access shell.azure.com and login as Azure tenant administrator (alternatively it is also possible to use Azure CLI)

  2. Clone this repository by executing:
    git clone https://github.com/panagenda/oe-on-az.git; cd oe-on-az


  3. Export your azure tenant id by executing:
    export tenantId="{Azure Tenant ID}"

  4. Define your azure subscription id where the Azure resources should be assigned to by executing:
    export subscriptionId="{Azure Subscription ID}"

  5. Define the template URL we provided you with:
    export template="https://oestoresxxxx/xxxx.vhd"

  6. Customize the prep.sh file and adjust the location placeholder (default=westeurope) according to your requirements:
    You can either use the 
    Azure Cloud Shell editor or 
    vi prep.sh

  7. Execute:
    ./prep.sh
    to prepare everything for Terraform

  8. Customize the vars.tf based on your needs: (details can be found here: Customize the Azure Deployment)
    You can either use the Azure Cloud Shell editor or
    vi vars.tf


  9. Execute the following to deploy OfficeExpert:
    ./up.sh

  10. The up.sh will print the IP address of the deployed Appliance. Please create a DNS entry for this IP address.

  11. The final steps depend on your configuration:

Option 1: For public IP (default):

./config.sh "{FQDN of OE}" "{TimeZone}" "{Bot certificate secret}" "{new root password}"

Example:./config.sh "my-oe.my-domain.com" "Europe/Berlin" "my-oe-secret" "my-root-password"

Option 2: For custom virtual network (if you configured a custom network in the vars.tf file):


If all these values are empty, option 1 is triggered:


Executing the steps from above will deploy the following Azure resources: