If you don't already have one generate an SSH key pair.
Go to the Dokku on Azure deployment page and click Deploy to Azure.
You'll be prompted to enter a few parameters, including a unique storage account name and a unique name for the subdomain used for your public IP address. For the
sshKeyData parameter, copy and paste the contents of the public key file you just created. After a few minutes the Dokku instance will be deployed.
In your browser of choice, navigate to
[location] are template parameters you used to deploy the template.
Finish your Dokku setup like you normally would by creating a new public/private key pair for your deployments using
ssh-keygen (don't use the same one as you created in the first step). You should select Use Virtual Host Naming and set the Hostname to a public DNS name that you own such as one you would purchase from Namecheap. Alternatively thanks to xip.io you can just use
[yourAzurePublicIP].xip.io for free. For example, if your public IP is
18.104.22.168 then you would set it to