logo

HAProxy-WI is an awesome GUI for HAProxy

Makes use of loadbalancers easier!

About HAProxy-WI

HAProxy-WI was created for people who want to have a fault-tolerant infrastructure, but do not want to plunge deep into the details of setting up and creating a cluster based on HAProxy / Nginx and Keepalived, or just need a convenient interface for managing all services in one place.
HAProxy-WI will build a high available cluster for you in a couple of clicks: it will create servers on AWS, DigitalOcean and G-Core Labs, install HAProxy, Nginx and Keepalived and carry out the initial configuration for the services to start
Monitoring is easy, you can select one of the three available monitoring options or use them all. Now you don't have to be afraid of failures: HAProxy-WI will send you notifications about changes in server statuses via Telegram or via the web panel. If there are problems, you will be informed immediately. See statistics pages and load in one place. You can view statistic pages and the load information in one place.
Made a mistake in the configuration, but forgot what exactly you changed? Download a previous stable configuration or review changes. Don't understand the relationship between the backend and the frontend? HAProxy-WI will help you visualize this.
Don't know all the configuration options for HAProxy? No problem! HAProxy-WI will help you create a configuration in a few clicks and will not load the configuration if it contains errors.

What you can do with HAProxy-WI:

Install or add an existing one:
  1. Create HA cluster for HAProxy and Nginx
  2. Add your own services or install onew
  3. Install Grafana and Prometheus services
  4. Install Prometheus exporters for HAProxy and Nginx
  5. Download and convert GeoIP to the acceptable format for HAProxy
  6. Update HAProxy and Nginx
Monitor, Alert and Visualize
  1. Monitor your HAProxy backends
  2. Monitor your HAProxy and Nginx services
  3. Monitor custom services
  4. Get alerts via Telegram
  5. Get alerts via HAProxy-WI web panel
  6. Keep alarm history
  7. Create a workflow map for HAProxy proxies
  8. Monitor the workload of HAProxy services
  9. View all statistics on the improved HAProxy statistics page
Easy to configure
  1. Create proxy sections for HAProxy via configuration wizard
  2. Edit configs via HAProxy-WI in one place
  3. Keep, restore and backup configs versions
  4. Dynamic change of Maxconn, Black/white lists and backend's IP address and port with saving changes to the config file
  5. HAProxy RuntimeAPI via HAProxy-WI panel
Facility and ease
  1. Add and manage WAF via HAProxy-WI for HAProxy
  2. Create Master-Slave servers and keep the configs synced
  3. Manage SSL certificates and Let's Encrypt
  4. Access to HAProxy-WI by roles
  5. Create Web acceleration and Web cache
  6. Create ACL via HAProxy-WI
  7. Manage OpenVPN3 as a client via HAProxy-WI
  8. Server provisioning on AWS and DigitalOcean

Full features list:

  1. Installation and updating HAProxy, Nginx and Keepalived with HAProxy-WI
  2. Installation and updating Grafana, Prometheus servers with HAProxy-WI
  3. Installation and updating HAProxy and Nginx exporters with HAProxy-WI
  4. Server provisioning on AWS, DigitalOcean and G-Core Labs
  5. Downloading, updating and formatting GeoIP to the acceptable format for HAProxy with HAProxy-WI
  6. Dynamic change of Maxconn, Black/white lists and backend's IP address and port with saving changes to the config file
  7. Configuring HAProxy, Nginx and Keepalived in a jiffy with HAProxy-WI
  8. Viewing and analysing the status of all Frontend/backend servers via HAProxy-WI from a single control panel
  9. Enabling/disabling servers through stats page without rebooting HAProxy
  10. Viewing/Analysing HAProxy and Nginx logs right from the HAProxy-WI web interface
  11. Creating and visualizing the HAProxy workflow from Web Ui
  12. Pushing Your changes to your HAProxy, Nginx and Keepalived servers with a single click via the web interface
  13. Getting info on past changes, evaluating your config files and restoring the previous stable config at any time with a single click right from Web interface
  14. Adding/Editing Frontend or backend servers via the web interface with a click
  15. Editing the config of HAProxy, Nginx and Keepalived and push ingchanges to All Master/Slave servers by a single click
  16. Adding Multiple server to ensure the Config Sync between servers
  17. Managing the ports assigned to Frontend automatically
  18. Evaluating the changes of recent configs pushed to HAProxy, Nginx and Keepalived instances right from the Web UI
  19. Multiple User Roles support for privileged based Viewing and editing of Config
  20. Creating Groups and adding/removing servers to ensure the proper identification for your HAProxy and Nginx Clusters
  21. Sending notifications from HAProxy-WI via Telegram and via the web interface
  22. Supporting high Availability to ensure uptime to all Master slave servers configured
  23. Support of SSL (including Let's Encrypt)
  24. Support of SSH Key for managing multiple HAProxy and Nginx Servers straight from HAProxy-WI
  25. SYN flood protect
  26. Alerting about —Āhanges of the state of HAProxy backends
  27. Alerting about the state of HAProxy and Nginx service
  28. Gathering metrics for incoming connections
  29. Web acceleration settings
  30. Firewall for web application
  31. LDAP support
  32. Keep active HAProxy and Nginx services
  33. Possibility to hide parts of the config with tags for users with "guest" role: "HideBlockStart" and "HideBlockEnd"
  34. Mobile-ready design
  35. Simple port monitoring (SMON)
  36. Backup HAProxy, Nginx and Keepalived config files through HAProxy-WI
  37. Managing OpenVPN3 as a client via HAProxy-WI

HAProxy-WI cloud


You may also be interested in reading about HAProxy-WI Cloud server


Go back