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.