All Projects → hap-wi → roxy-wi

hap-wi / roxy-wi

Licence: Apache-2.0 license
Web interface for managing Haproxy, Nginx, Apache and Keepalived servers

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
Jinja
831 projects
shell
77523 projects
HCL
1544 projects

Projects that are alternatives of or similar to roxy-wi

Haproxy Wi
Web interface for managing Haproxy, Nginx and Keepalived servers
Stars: ✭ 823 (-25.79%)
Mutual labels:  management, waf, webui
Azure-AKS-ApplicationGateway-WAF
No description or website provided.
Stars: ✭ 16 (-98.56%)
Mutual labels:  waf, loadbalancer
Gobblin
A distributed data integration framework that simplifies common aspects of big data integration such as data ingestion, replication, organization and lifecycle management for both streaming and batch data ecosystems.
Stars: ✭ 2,006 (+80.88%)
Mutual labels:  management, apache
Modsecurity
ModSecurity is an open source, cross platform web application firewall (WAF) engine for Apache, IIS and Nginx that is developed by Trustwave's SpiderLabs. It has a robust event-based programming language which provides protection from a range of attacks against web applications and allows for HTTP traffic monitoring, logging and real-time analys…
Stars: ✭ 5,015 (+352.21%)
Mutual labels:  apache, waf
sqstorage
A easy to use and quick way to organize your inventory, storages and storage areas
Stars: ✭ 18 (-98.38%)
Mutual labels:  management, apache
implyr
SQL backend to dplyr for Impala
Stars: ✭ 74 (-93.33%)
Mutual labels:  apache
lazylead
Eliminate the annoying work within ticketing systems (Jira, GitHub, Trello). Allows automating (without admin access) daily actions like tickets fields verification, email notifications by JQL/GQL, meeting requests to your (or teammates) calendar.
Stars: ✭ 42 (-96.21%)
Mutual labels:  management
kuberay
A toolkit to run Ray applications on Kubernetes
Stars: ✭ 146 (-86.83%)
Mutual labels:  apache
easy-git-deploy
Tired of complex shell scripts for managing GIT on your web server? This tool has exactly one button for each direction. Handle deployments for smaller projects (e.g. Static websites, 🅰️Angular apps, Wordpress, etc.) with ease.
Stars: ✭ 47 (-95.76%)
Mutual labels:  apache
openwhisk-runtime-python
Apache OpenWhisk Runtime Python supports Apache OpenWhisk functions written in Python
Stars: ✭ 39 (-96.48%)
Mutual labels:  apache
IATI.cloud
The open-source IATI datastore for IATI data with RESTful web API providing XML, JSON, CSV output. It extracts and parses IATI XML files referenced in the IATI Registry and powered by Apache Solr.
Stars: ✭ 35 (-96.84%)
Mutual labels:  apache
bleeding-rez
Rez - Reproducible software environments for Windows, Linux and MacOS
Stars: ✭ 57 (-94.86%)
Mutual labels:  management
hive-jdbc-driver
An alternative to the "hive standalone" jar for connecting Java applications to Apache Hive via JDBC
Stars: ✭ 31 (-97.2%)
Mutual labels:  apache
QuickNotes
一款简单、轻量、高效的Android记事、记账应用
Stars: ✭ 19 (-98.29%)
Mutual labels:  management
ultimate-poll-bot
💡 The ultimate vote and poll bot for creating, sharing and evaluating polls inside of Telegram
Stars: ✭ 109 (-90.17%)
Mutual labels:  management
geostat
GeoStat, Python script for parsing Nginx and Apache logs files and getting GEO data from incoming IP's.
Stars: ✭ 50 (-95.49%)
Mutual labels:  apache
engineering-management
A list of resources about Software Engineering Management
Stars: ✭ 31 (-97.2%)
Mutual labels:  management
F5-BIGIP-Decoder
Detecting and decoding BIGIP cookies in bash
Stars: ✭ 28 (-97.48%)
Mutual labels:  loadbalancer
osschat
Apache Open Source Software Chat BOT
Stars: ✭ 115 (-89.63%)
Mutual labels:  apache
kafka-shell
⚡A supercharged, interactive Kafka shell built on top of the existing Kafka CLI tools.
Stars: ✭ 107 (-90.35%)
Mutual labels:  apache

alt text

Web interface(user-friendly web GUI, alerting, monitoring and secure) for managing HAProxy, Nginx and Keepalived servers. Leave your feedback

Get involved

Demo site

Demo site Login/password: admin/admin. Server resets every hour.

alt text

Features:

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

alt text

Install

RPM

Read instruction on the official site

DEB

Read instruction on the official site

Manual install

Read instruction on the official site

OS support

Roxy-WI supports the following OSes:

  1. EL7(RPM installation and manual installation). It must be "Infrastructure Server" at least. x86_64 only
  2. EL8(RPM installation and manual installation). It must be "Infrastructure Server" at least. x86_64 only
  3. Amazon Linux 2(RPM installation and manual installation). x86_64 only
  4. Ubuntu(DEB installation and manual installation). x86_64 only
  5. Other Linux distributions (manual installation only). x86_64 only

alt text

Database support

Default Roxy-WI use Sqlite, if you want use MySQL enable in config, and create database:

For MySQL support:

Read instruction on the official site

alt text

Settings

Login https://roxy-wi-server/users.py, and add: users, groups and servers. Default: admin/admin

Read instruction on the official site

alt text

alt text

Troubleshooting

If you have error:

Forbidden
You don't have permission to access /app/overview.py on this server. 

Check owner(must be apache, or another user for apache)

If at first login you have:

Internal Server Error

Do this:

$ cd /var/www/haproxy-wi/app
$ ./create_db.py

and check executeble py files

If you see plain text, check section "Directory" in httpd conf

Read more

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].