All Projects → Aidaho12 → Haproxy Wi

Aidaho12 / Haproxy Wi

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

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Haproxy Wi

roxy-wi
Web interface for managing Haproxy, Nginx, Apache and Keepalived servers
Stars: ✭ 1,109 (+34.75%)
Mutual labels:  management, waf, webui
Libagar
Cross-Platform GUI Toolkit (stable)
Stars: ✭ 212 (-74.24%)
Mutual labels:  gui, interface
Ydl Ui
A UI for the command-line video downloader "youtube-dl"
Stars: ✭ 198 (-75.94%)
Mutual labels:  gui, interface
Manageiq
ManageIQ Open-Source Management Platform
Stars: ✭ 1,089 (+32.32%)
Mutual labels:  management, openstack
Omnigui
A cross-platform GUI framework from scratch just to learn
Stars: ✭ 147 (-82.14%)
Mutual labels:  gui, interface
Robot Gui
A three.js based 3D robot interface.
Stars: ✭ 181 (-78.01%)
Mutual labels:  gui, interface
Falko
📈 Falko (Front-End): Platform for agile projects management 📊
Stars: ✭ 14 (-98.3%)
Mutual labels:  management, frontend
Skin.refocus
reFocus, a skin for Kodi
Stars: ✭ 72 (-91.25%)
Mutual labels:  gui, frontend
Python App With Electron Gui
A better way to make GUIs for your python apps
Stars: ✭ 349 (-57.59%)
Mutual labels:  gui, interface
P5 Manager
A p5js template builder & sketches manager. Built for p5js enthusiasts.
Stars: ✭ 251 (-69.5%)
Mutual labels:  management, gui
Vycontrol
vyos frontend
Stars: ✭ 92 (-88.82%)
Mutual labels:  gui, frontend
Scirius
Scirius is a web application for Suricata ruleset management.
Stars: ✭ 435 (-47.14%)
Mutual labels:  management, interface
Filebrowser
📂 Web File Browser
Stars: ✭ 13,854 (+1583.35%)
Mutual labels:  gui, interface
Yaaw
Yet Another Aria2 Webui in pure HTML/CSS/Javascirpt
Stars: ✭ 2,288 (+178.01%)
Mutual labels:  gui, webui
Iced
A cross-platform GUI library for Rust, inspired by Elm
Stars: ✭ 12,176 (+1379.47%)
Mutual labels:  gui, interface
Vue.py
Pythonic Vue.js
Stars: ✭ 223 (-72.9%)
Mutual labels:  gui, frontend
Gdbgui
Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.
Stars: ✭ 8,339 (+913.24%)
Mutual labels:  gui, frontend
Ara
ARA Records Ansible and makes it easier to understand and troubleshoot.
Stars: ✭ 1,176 (+42.89%)
Mutual labels:  gui, interface
Zookeeper Visualizer
zookeeper的可视化管理工具
Stars: ✭ 150 (-81.77%)
Mutual labels:  management, gui
Lazykube
⎈ The lazier way to manage kubernetes.
Stars: ✭ 369 (-55.16%)
Mutual labels:  management, gui

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. 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. Servers provisioning on AWS and DigitalOcean
  5. Configure HAProxy, Nginx and Keepalived In a jiffy with HAProxy-WI
  6. Dynamic change of Maxconn, backend's IP address and port with saving changes to the config file
  7. View and analyse Status of all Frontend/backend server via HAProxy-WI from a single control panel.
  8. Enable/disable servers through stats page without rebooting HAProxy
  9. View/Analyse HAproxy, Nginx logs straight from the HAProxy-WI web interface
  10. Create and visualise the HAProxy workflow from Web Ui.
  11. Push Your changes to your HAProxy, Nginx and Keepalived servers with a single click through web interface
  12. Get info on past changes, evaluate your config files and restore a previous stable config anytime with a single click straight from Web interface
  13. Add/Edit Frontend or backend servers via web interface with a click of a button.
  14. Edit config of HAProxy, Nginx, Keepalived and push changes to All Master/Slave server with a single click
  15. Add Multiple server to ensure Config Sync between servers.
  16. Auto management of ports assigned to Fronted.
  17. Evaluate the changes of recent configs pushed to HAProxy, Nginx and Keepalived instances straight from web ui
  18. Multiple User Roles support for privileged based Viewing and editing of Config
  19. Create Groups and add/remove servers to ensure proper identification for your HAProxy, Nginx Clusters
  20. Send notifications to Telegram directly from HAProxy-WI and in web interface
  21. HAProxy-WI supports high Availability to ensure uptime to all Master slave servers configured
  22. SSL certificate support, Let's Encrypt support
  23. SSH Key support for managing multiple HAProxy Servers straight from HAProxy-WI
  24. SYN flood protect
  25. Alerting about changes HAProxy backends state
  26. Alerting about HAProxy and Nginx service state
  27. Metrics incoming connections
  28. Web acceleration settings
  29. Web application firewall
  30. LDAP support
  31. Keep active HAProxy service
  32. Ability to hide parts of the config with tags for users with "guest" role: "HideBlockStart" and "HideBlockEnd"
  33. Mobile-ready desing
  34. Simple port monitoring
  35. Backup HAProxy, Nginx and Keepalived config files through HAProxy-WI
  36. Manage OpenVPN3 as client via HAProxy-WI

alt text

Install

RPM

Read instruction on the official site

Manual install

Read instruction on the official site

OS support

HAProxy-WI was tested on EL7, EL8 and all scripts too. Debian/Ubuntu OS support at 'beta' stage, may work not correct

alt text

Database support

Default HAProxy-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://haproxy-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

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].