A practical, battle-tested guide for ERPNext developers who need to maintain custom Frappe apps across multiple ERPNext versions. Covers Docker Dev Container setup, Python/Node version management, HRMS installation, database access, and production deployment — all from a single Ubuntu machine.