Introduction
ERPNext is a powerful open-source ERP system, but a single-server deployment is not enough for a production environment that needs reliability and continuity. When one component fails, the business should not be interrupted.
This project was designed to build a more resilient ERPNext environment by separating the application layer, the database layer, and the frontend access layer. The goal was not only to make ERPNext run, but also to make it easier to recover when problems occur and to allow traffic to continue flowing even when one application node is unavailable.
This document captures the full implementation journey, including the successful steps and the real issues encountered during deployment.