Deploy your own File Converter – Part 1 Azure VM

When you need to convert files into another file type you very often end up with “free”, “advertised” and potentially not secure Web Sites or tools to install locally. Today I will introduce you a solution that is under your control and secure. We will deploy HRConvert2 by zelon88 in Azure and look into options to create an SSL Certificate and secure an Azure hosted Public IP.

Installation Options

You can use this installation guide for an Azure VM based solution, but also feel free to look into installing it locally on Linux or in a Docker container.

Azure Preperation – Network and Security

To be able to share the solution to others we want to seperate the solution, so I will create a seperate Azure Resource Group and Azure vNet with an Azure Firewall in place. The plan is to also utilize Letsencrypt for a HTTPS connection and look into options to even further improve security by using Azure services for internet facing solutions.

Azure Resource Group

Create the Azure Resource Group to use and follow your Azure Naming Convention.

Azure Virtual Network – Bastion – Firewall – Azure DDoS Protection

We will create a Virtual Network with a Subnet 10.1.1.0/24 for this service including Azure Bastion Services, so we can restrict the Access to the Network and try to keep things following fundamentals of a Zero Trust Approach for this web service.

For a full guide on creating Virtual Networks I do recommend the guide provided by Microsoft and make sure you complete the Azure Virtual Network Training Modules.

Since I have Azure credits to spent we will enable full functionality in this environment to be able to demo Azure Bastion, Azure Firewall and Azure DDoS Network Protection services. All of these come with a price and you should check the Azure Calculator for the costs, before deploying these.

If you are encountering issues with overlapping IP Subnets for the Azure Bastion and Azure Firewall the easiest way is to delete all subnets but the default one. Change the Subnet mask to /26 and than add back the other subnets by clicking on the “red highlighted messages” – see screenshot below.

11. Message Required Subnets
11. Message Required Subnets

This deployment does require the deployment of several services. Be patient and grab a coffee to let the steps complete, before moving forward. If you like this guide, please follow me on LinkedIn or Bluesky.

12. Azure Deployment
12. Azure Deployment

To configure the advanced network services please check the individual guides below.

  • Configure Azure Bastion
  • Configure Azure Firewall Basic Protection
  • Configure Azure DDoS Network Protection

Azure Preperation – Azure VM

Deploying Azure services through the Azure Marketplace is the most basic approach to install an Azure Service. In this guide we will use this approach to highlight an important settings to minimize costs and simplify the complexity by reducing the available services.

Important: Always hightlight “Azure Services only” to use the Microsoft services and not a 3rd party option, that could cause higher costs or have different support options and SLAs.

13. Azure Services only
13. Azure Services only

For the Azure Virtual Machine Creation we will use the following settings:

  • Resource Group: GWC-RG-hrconvert2
  • Virtual Machine Name: GWC-Linux-HRConvert2
  • Image: Ubuntu Server 24.04 LTS x64 Gen2
  • VM Architecture: x64
  • Select inbound ports: 443
  • OS disk size: P10 (128 GB) – we want to convert files, so additional disk space is required

Utilize more details with the excercise from the Microsoft training module “Introduction to Azure virtual machines“.

This will deploy your Azure VM that we will configure in the next steps of this guide. Please make sure you save the credentials and password files used for the deployment.

If you encounter issues with the connectivity to your Azure VM, please check the Azure Firewall and use these tools from my Blog “Windows Server 2025 – Monitoring TCP/IP” to check connections to HTTPS Port 443 and most importantly SSH Port 22.

Spread the knowledge
Avatar for Andreas Hartig
Andreas Hartig - MVP - Cloud and Datacenter Management, Microsoft Azure

Related Posts

AzureCharts 400x400

Azure Charts– Visualisation of Azure News

The number of Azure products is now endless. It’s hard to get focused information. Alexey Polkovnikov, Microsoft Sr. Cloud Solution Architect, offers a refreshingly different solution. What is Azure Charts…

Spread the knowledge
Read more
A dragon from the Shadowrun world working as an IT Architect, reading a guide on how to optimize Azure Virtual Machines

Maximizing Performance for Azure VMs: How to Optimize Azure Virtual Machines

Azure Virtual Machines (VMs) are a key component of Microsoft Azure’s Infrastructure as a Service (IaaS) offerings, providing scalable, flexible, and cost-effective compute resources. However, to fully leverage the power…

Spread the knowledge
Read more
A dragon from the Shadow Run world working as an IT Architect and training for the Azure AZ 104 training

Azure Administrator AZ-104 – free training

When seeking the most valuable Azure Hyperscaler certification, many individuals opt for the “The Microsoft Certified: Azure Administrator Associate (AZ-104)“. Obtaining this certification demonstrates your proficiency in managing cloud services…

Spread the knowledge
Read more
A dragon IT Architect in the shadowrun world, sitting in a datacenter and deploying an Azure VPN Gateway to his HomeLab

Connect Ubiquiti UniFi UDM to Azure VPN

My homelab and private network are segmented by a Ubiquiti Unifi UDM Pro for security and using some features like WAN port load balancing and failover. When setting up my…

Spread the knowledge
Read more
Azure Arc enabled servers with Microsoft technology and modern design, without dragons

What the best connection type to Azure Arc enable a server in 2024?

There are several ways to connect servers to Azure and enable them with Azure Arc, including using the Azure Arc Gateway. Today we will look at the options and when…

Spread the knowledge
Read more
AzureArcGateway

Deploy Azure Arc gateway (Limited preview 2024)

The Azure Arc Gateway introduces two new components to allow a communication between a local server to Azure using “only 7” endpoints. This is currently (09.09.2024) private preview. This requires…

Spread the knowledge
Read more