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-2

Keepalived

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.