Deploy OpenVPN Access Server on Microsoft Azure — Quick Start Guide⁠

Deploy OpenVPN Access Server on Microsoft Azure using the Microsoft Azure Marketplace bring your own license (BYOL) image — covers virtual machine (VM) creation, SSH access, initial Access Server configuration, Let's Encrypt setup, and first-time Admin Web UI onboarding.

Access Server is available as a preconfigured VM image in Azure Marketplace. Deploy the Azure Marketplace image to create a Linux VM with Access Server installed and ready to provide secure remote access to your private resources.

With the Azure Marketplace BYOL deployment, you can:

  • Deploy Access Server without manually installing the software.

  • Configure the Azure VM and networking for your environment.

  • Connect to the instance using SSH to complete the initial configuration.

  • Configure a Let's Encrypt certificate for the instance's public IP address.

  • Complete the initial Access Server configuration using the onboarding wizard.

This guide covers the BYOL deployment option. To compare licensing and deployment options, see Azure.

If you want Azure to bill you directly rather than managing a separate license activation key, see Azure PAYG.

🚀 Launch Access Server from Azure Marketplace⁠

Access Server provides several deployment options for Microsoft Azure:

  • Azure Launcher (Access Server Link)

  • ARM Template

  • Linux on Azure

  • Docker on Azure

  • Azure Marketplace Options

This guide covers the Virtual Disk image (BYOL) option from Azure Marketplace.

  1. Sign in to the Access Server Hub on our site or create a new account.

  2. Under Installation, select Azure.

  3. Under Azure Deployment Options, select Azure Marketplace Options.

  4. Under Azure Virtual Disk Image, select Launch from Azure Marketplace.

  5. Sign in to your Microsoft Azure account if prompted.

  6. Review the OpenVPN Access Server BYOL listing in Azure Marketplace.

  7. Select Get It Now.

    • Azure redirects you to the Azure portal.

  8. Review the subscription and plan information.

  9. Select Create.

  10. On the Basics tab, configure the VM:

    Setting

    Description

    Subscription

    Select the Azure subscription for the deployment.

    Resource group

    Select an existing resource group or create a new one.

    Virtual machine name

    Enter a name for the Access Server VM.

    Region

    Select the Azure region where you want to deploy Access Server.

    Image

    Leave the OpenVPN Access Server Azure Marketplace image selected.

    VM architecture

    Select the architecture appropriate for your deployment.

    Size

    Select an available VM size that meets your Access Server capacity and performance requirements.

    Authentication type

    We recommend SSH public key.

    Username

    Enter the administrative username used to connect to the VM over SSH. Azure defaults to azureuser.

    SSH public key source

    Select an existing key, use an existing public key, or create a new key pair.

    SSH key

    Complete the SSH key configuration for the option you selected.

  11. To customize Azure settings, selec Next and configure the applicable tabs.

  12. For this quick start guide, leave the remaining settings at their defaults and select Review + create.

  13. Review the deployment configuration.

  14. Select Create.

  15. Wait for Azure to deploy the required resources, including the VM, network interface, public IP address, and network security groups.

  16. When the deployment completes, select Go to resource.

💻 Connect to your VM⁠

After deployment, connect to the Access Server VM to complete its initial configuration.

  1. From the VM Overview page, locate the Public IP address.

  2. Copy the public IP address.

  3. Connect to the VM using SSH with the username and authentication method you configured during deployment.

    • For example:

      ssh azureuser@<public-ip-address>

The Access Server initial configuration tool starts automatically when you first connect.