Roxy-WI
Validated on 19 Jul 2021 • Last edited on 16 Dec 2022
This page is automatically generated from the DigitalOcean Marketplace using content on the Roxy-WI catalog page.
- Installation and updating HAProxy, Nginx and Keepalived with Roxy-WI
- Installation and updating Grafana, Prometheus servers with Roxy-WI
- Installation and updating HAProxy and Nginx exporters with Roxy-WI
- Server provisioning on AWS, DigitalOcean and G-Core Labs
- Downloading, updating and formatting GeoIP to the acceptable format for HAProxy with Roxy-WI
- Dynamic change of Maxconn, Black/white lists and backend’s IP address and port with saving changes to the config file
- Configuring HAProxy, Nginx and Keepalived in a jiffy with Roxy-WI
- Viewing and analysing the status of all Frontend/backend servers via Roxy-WI from a single control panel
- Enabling/disabling servers through stats page without rebooting HAProxy
- Viewing/Analysing HAProxy and Nginx logs right from the Roxy-WI web interface
- Creating and visualizing the HAProxy workflow from Web Ui
- Pushing Your changes to your HAProxy, Nginx and Keepalived servers with a single click via the 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 Web interface
- Adding/Editing Frontend or backend servers via the web interface with a click
- Editing the config of HAProxy, Nginx and Keepalived and push ingchanges to All Master/Slave servers by a single click
- Adding Multiple server to ensure the Config Sync between servers
- Managing the ports assigned to Frontend automatically
- Evaluating the changes of recent configs pushed to HAProxy, Nginx and Keepalived instances right from the Web UI
- Multiple User Roles support for privileged based Viewing and editing of Config
- Creating Groups and adding/removing servers to ensure the proper identification for your HAProxy and Nginx Clusters
- Sending notifications from Roxy-WI via Telegram and via the web interface
- Supporting high Availability to ensure uptime to all Master slave servers configured
- Support of SSL (including Let’s Encrypt)
- Support of SSH Key for managing multiple HAProxy and Nginx Servers straight from Roxy-WI
- SYN flood protect
- Alerting about сhanges of the state of HAProxy backends
- Alerting about the state of HAProxy and Nginx service
- Gathering metrics for incoming connections
- Web acceleration settings
- Firewall for web application
- LDAP support
- Keep active HAProxy and Nginx services
- Possibility to hide parts of the config with tags for users with “guest” role: “HideBlockStart” and “HideBlockEnd”
- Mobile-ready design
- Simple port monitoring (SMON)
- Backup HAProxy, Nginx and Keepalived config files through Roxy-WI
- Managing OpenVPN3 as a client via Roxy-WI
Software Included
Package |
Version |
License |
Roxy-WI |
4.5.1 |
Apache |
Apache |
2.4.6 |
Apache |
Creating an App using the Control Panel
Click this button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Creating an App using the API
In addition to creating a Droplet from the Roxy-WI 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB Roxy-WI Droplet in the SFO2 region, you can use the following curl
command. You need to either save your API access token) to an environment variable or substitute it in the command below.
curl -X POST -H 'Content-Type: application/json' \
-H 'Authorization: Bearer '$TOKEN'' -d \
'{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "haproxywi-roxywi-7"}' \
"https://api.digitalocean.com/v2/droplets"
Getting Started After Deploying Roxy-WI
This droplet consists Roxy-WI v4.5.1 without services.
For connect to the web panel open in your favorite browser: https://your_droplet_public_ipv4 accept SSL certificate and login with default login/password: admin/admin. Do not forget change it
If you would like to update Roxy-WI login to your droplet ssh [email protected]_droplet_public_ipv4 and add your credentials into repo file:
vi /etc/yum.repos.d/haproxy-wi.repo
Change the “login:password” to your “login:password”
**baseurl = http://login:[email protected]/$ostype$releasever/**
And enable repo:
enabled = 1