Future Enhancements
The following enhancements are recommended for future development:
Database High Availability
Configure MariaDB replication using either:
Master-Replica
Galera Cluster
This would eliminate the database as a single point of failure.
Dual HAProxy Architecture
Deploy two HAProxy servers.
Example:
HAProxy-1
HAProxy-2Keepalived
Configure Keepalived to provide a floating Virtual IP address.
If one HAProxy server fails, the second server immediately assumes ownership of the virtual IP.
HTTPS Support
Configure SSL certificates using Let’s Encrypt.
Benefits include:
Secure communication
Browser trust
Data encryption
Monitoring
Deploy monitoring tools such as:
Prometheus
Grafana
Node Exporter
This would provide real-time monitoring of:
CPU usage
Memory utilization
Network activity
VM health
HAProxy statistics
Backup Automation
Automate:
MariaDB backups
ERPNext site backups
Proxmox VM snapshots
using scheduled tasks.
Containerization
Future versions of the deployment may use Docker or Kubernetes to simplify scaling and orchestration.