
Any technician can do it
Roxy-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, Apache and Keepalived. For those who need
a convenient interface for managing all services in one place.
Rapid Deployment of Infrastructure
Use Roxy-WI to build a high available cluster for a couple of clicks:
install HAProxy, NGINX, Apache, Keepalived, its exporters and carry out the initial configuration for the services.
One tool for web infrastructure
Monitoring is easy! Gather load statistics in one place. Select one of the three available monitoring options or use them all. Now you don't
have to be afraid of failures: Roxy-WI will send you notifications about changes in server statuses via email, Slack, Telegram or the web panel.
If there are problems, you will be informed immediately.
Forget the console
Made a mistake in the configuration, but forgot what exactly you had changed? Download a previous stable configuration
or review changes. Don't understand the relationships between the backend and the frontend? Roxy-WI will help you to visualize it.
Don't know all the configuration options for HAProxy? No problem! Roxy-WI will help you create a configuration
in a few clicks and will not load the configuration if it contains errors.
Install services or add the existing ones
- Create HA cluster for HAProxy, NGINX and Apache
- Add your own services or install new ones
- Install Grafana and Prometheus services
- Install Prometheus exporters for HAProxy, NGINX, Apache, Keepalived, Node
- Download and convert GeoIP to the acceptable format for HAProxy and Nginx
- Update HAProxy and NGINX
Spend less time on configuration
- Create proxy sections for HAProxy via configuration wizard
- Edit configs via Roxy-WI in one place
- Keep, restore and backup configs versions
- Dynamically change maxconn, black/white lists, add, edit and delete the backend's IP address and port
- Make the most of HAProxy RuntimeAPI via Roxy-WI panel
Secure your infrastructure
- Add and manage WAF for HAProxy via Roxy-WI
- Create master and slave servers and keep the configs synced
- Manage SSL certificates and Let's Encrypt
- Access Roxy-WI by roles
- Quickly configure Web acceleration and Web cache features via Roxy-WI
- Create ACL via Roxy-WI
- Manage OpenVPN3 as a client via Roxy-WI
- Manage HAProxy stick-tables and sessions via Roxy-WI
- Installing and updating HAProxy, NGINX, Apache and Keepalived with Roxy-WI as a system service
- Installing and updating HAProxy and NGINX with Roxy-WI as a Docker service
- Installing and updating Grafana, Prometheus servers with Roxy-WI
- Installing and updating HAProxy, NGINX and Node exporters with Roxy-WI
- Server provisioning on AWS, DigitalOcean, VULTR and GCore
- Downloading, updating and formatting GeoIP to the acceptable format for HAProxy with Roxy-WI
- Dynamic change of maxconn, black/white lists and the backend's IP address and port with saving changes to the config file
- Configuring HAProxy, NGINX, Apache and Keepalived with Roxy-WI in a jiffy
- Viewing and analysing the status of all frontend/backend servers via Roxy-WI from a single control panel
- Enabling/disabling servers through the stats page without rebooting HAProxy
- Viewing/analysing HAProxy, NGINX, Apache and Keepalived logs right from the Roxy-WI web interface
- Creating and visualizing the HAProxy workflow from a web UI
- Pushing changes to your HAProxy, NGINX, Apache and Keepalived servers with a single click via a web interface
- Getting info on past changes, evaluating your config files and restoring the previous stable config at any time with a single click right from a web interface
- Adding/editing frontend or backend servers without much effort via a web interface
- Editing the config of HAProxy, NGINX, Apache and Keepalived and pushing changes to all master and slave servers in a simple way
- Adding multiple servers and config synchronizaton between them
- Dynamic frontend ports management according to your NGINX, HAProxy config file
- Evaluating the recent config pushed to HAProxy, NGINX, Apache and Keepalived instances right from a web UI
- Multiple user roles support for flexible rights management
- Different access control levels to services
- Possibility to hide parts of the config for users with guest role using tags "HideBlockStart" and "HideBlockEnd"
- Creating groups and adding/removing servers to ensure the proper identification for your HAProxy, NGINX, Apache and Keepalived clusters
- Sending Telegram, Slack, email and web push notifications (e.g. the state of HAProxy/NGINX/Apache/Keepalived service(s), changes in the HAProxy backend’s state, changes in Keepalived master/backup state etc.)
- Alerting when the number of connections to backends (maxconn) is about to reach the limit
- High availability support to maximize uptime for all master and slave servers configured
- Support of SSL (including Let's Encrypt)
- Support of SSH key for managing multiple HAProxy and NGINX servers right from Roxy-WI
- SYN flood protect
- Gathering metrics of incoming connections (e.g. session rate, active Nginx connections etc.)
- Web acceleration settings
- Firewall for web application (WAF)
- LDAP support
- Keeping HAProxy, NGINX, Apache and Keepalived services constantly active with the help of autostart feautre
- Mobile-friendly design
- Simple port monitoring (SMON)
- Backup feature for HAProxy, NGINX, Apache and Keepalived config files
- OpenVPN3 as a client management via Roxy-WI