Microsoft Azure
-
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
http://[dnsNameForPublicIP].[location].cloudapp.azure.com
. Where[dnsNameForPublicIP]
and[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 is44.44.44.44
then you would set it to44.44.44.44.xip.io
.