Skip to content

MS Azure

Create and set up an instance


  • Instances with Android 8.0+ images need a Public IP in order to access and interact with a Genymotion virtual machine from the Web User Interface. If this does not comply to your requirements, please refer to Access from a NAT network or within the private network.
  • Data encryption is only available with Android 8.0 images and above.
  1. Go to MS Azure marketplace: Genymotion on marketplace


    For an overview of the available software plans, go to the Plans + Pricing tab.

  2. Click Get It Now and select a software plan. We currently offer x86_64 images for the following Android versions/APIs:

    • Android 5.1 (Lollipop)
    • Android 6.0 (Marshmallow)
    • Android 7.0 (Nougat)
    • Android 8.0 & 8.1 (Oreo)
    • Android 9.0 (Pie)
    • Android 10
    • Android 11
  3. Click Continue, review your selection and click Create. The virtual machine creation wizard opens:

    Create new VM

  4. In the Basics section, fill in the appropriate information:

    Field Description
    Subscription Only pay-as-you-go is available at the moment.
    Resource group Select a resource group1.
    Virtual machine name Set a name to your virtual machine.
    Region Select a region2.
    Availability options See Availability options in Azure.
    Image This is the Genymotion Device image which corresponds to the plan you chose.
    Azure spot instance See Azure spot instance overview. Default is No.
    Size This is the storage size and number of virtual CPUs of your virtual machine3.
    Authentication type This is the type of authentication to connect remotely to the virtual machine4.
    Username The username should be set to shell in order to access the instance via SSH.
    SSH public key See Accessing a virtual device from SSH
  5. Click Next : Disks. In this section, you can change the virtual machine main storage and/or add more storage disks.

  6. Click Next : Networking. In this section, you need to setup your VM network:

    Android 8.0+

    You have to set a Public IP in order to access and interact with a Genymotion virtual machine from the Web with Android 8.0+ images. If this does not comply to your requirements, please refer to Access from a NAT network or within the virtual network (VNET).

    Field Description
    Virtual Network This is the VM internal (private) network. See Virtual Network overview.
    You need to select an existing virtual network or create a new one.
    Subnetwork This is the VM virtual network subnetwork. This can be used to isolate a VM from the others or set several VMs in the same virtual network.
    Public IP Sets a public IP to communicate inbound and outbound (without network address translation (NAT)) with the Internet and other Azure resources not connected to a virtual network.
    NIC network security group Select Advanced to enable the Configure network security groups option.
    Configure network security groups These are lists of Access Control List (ACL) rules that allow or deny network traffic to subnets, network interfaces, or both. See Network Security Groups.5
    Load balancing You can place your virtual machine in the backend pool of an existing Azure load balancing solution. See Load balancers.
  7. Click Next : Management. This section is related to monitoring and management options for your VM.​ Change the settings according to your needs.

  8. Click Next : Advanced. These are specific options for advanced users. We are not going to detail them here.
  9. Click Next : tags. Set tags to your VM to your liking.
  10. Click Next : Review + create. In this section, your selections will be reviewed and your VM validated. Once validation is complete, click on Create to create the VM.

When finished, your new VM will be deployed and started. It will be available in your Dashboard, in the All resources section or in the Virtual machines section:


Network Security Groups

Ports access is configured in Network security groups (NSG). NSGs are usually defined during a virtual machine setup and Network Security Groups) but can also be changed afterwards:

  1. Go to Network security groups.
  2. Select the NSG associated with your virtual machine (your_virtual_machine_name.nsg).
  3. Edit or add rules according to your needs and Genymotion required network settings in Inbound security rules and Outbound security rules.

Access a virtual device from Web

Android 8.0+

With Android 8.0 and above images, you need to set a Public IP in order to access the virtual device web interface.

Once the initial setup is done, the instance is automatically starts. It can take up to 2 minutes before the instance can be accessed through the browser. Recommended browsers are: Chrome, Opera and Firefox

From the Virtual Machines section, select the virtual machine you want to access. In the Overview section, copy the public IP:

Virtual Machine overview

Paste the public IP in a new window. You will have this warning because our certificate is auto-signed:

Certificate warning

Ignore the warning and proceed to the address.


To avoid this security warning, you must install a trusted certificate, as explained in section Installing a valid certificate.

Authenticate yourself. The default username is genymotion and the default password is your virtual machine name:

VM name


If you want to change the username and password, please refer to Change authentication.

  1. Resource groups are containers that hold related resources for an Azure solution. If you don't have any, you need to create a new one. For more details, please refer to Resource groups

  2. We recommend choosing a region similar or close to your own location for best results. 

  3. For more details, please refer to Virtual machine sizes in Azure

  4. You will need to select SSH if you wish to connect to the instance remotely with SSH. See Accessing a virtual device from SSH for more details. 

  5. If you don't have any NSG, Azure will automatically create a new one with all inbound and outbound traffic allowed. 

Back to top