Project Overview

The final implementation consists of the following core components:

  • Proxmox VE as the virtualization platform

  • Ubuntu Server as the operating system for each virtual machine

  • Three independent ERPNext application nodes

  • Three dedicated MariaDB nodes

  • Proxmox High Availability for application VMs

  • A dedicated HAProxy load balancer VM

  • Nginx and Supervisor for service management

  • Redis for caching and background task handling

  • ERPNext Version 15 running on Bench

This structure was chosen to reduce the risk of a single point of failure, to keep the application and database layers independent, and to provide a practical path for maintenance and recovery.