Go to file
Aidaho12 6e97614910 v2.0.2
Add "enable/disable" for servers. Bugs fixed
2018-04-19 11:22:44 +06:00
cgi-bin v2.0.2 2018-04-19 11:22:44 +06:00
image v2.0.1 2018-04-18 11:40:49 +06:00
inc v2.0.2 2018-04-19 11:22:44 +06:00
log Create config_edit.log 2018-01-15 12:15:03 +06:00
.gitignore v1.4.1 2018-01-26 10:08:34 +06:00
CONTRIBUTING.md Create CONTRIBUTING.md 2018-01-19 21:40:01 +06:00
LICENSE Initial commit 2018-01-15 11:58:02 +06:00
README.md v2.0.2 2018-04-19 11:22:44 +06:00
index.html v1.10.2 2018-04-08 13:33:09 +06:00
requirements.txt v1.7 2018-02-15 10:58:08 +06:00

README.md

Meet Haproxy-wi 2.0! Now with DB and Admin web interface! Life has become easier, life has become more cheerful!

Haproxy web interface

A simple web interface(user-frendly web GUI) for managing Haproxy servers. Leave your feedback

alt text

Capabilities:

  1. View statistics of all servers in one place
  2. Server and service statsus in one place
  3. View logs of all servers in one place
  4. Map frontend, backends and servers
  5. Runtime API with the ability to save changes (need install socat on all haproxy servers)
  6. Browsing Configs
  7. Add sections: listen, frontend, backend from web interface
  8. Editing configs
  9. Rollback to previous versions of the config
  10. Comparing versions of configs
  11. Users roles: admin, editor, viewer
  12. Telegram notification

Install

For install just dowload archive and untar somewhere:

$ cd /var/www/
$ unzip master.zip
$ mv haproxy-wi-master/ haproxy-wi
$ cd haproxy-wi/cgi-bin
$ chmod +x *.py
$ ./create_db.py 

For Apache do virtualhost with cgi-bin.

alt text

Settings


Edit $HOME_HAPROXY-WI/cgi-bin/haproxy-webintarface.config with your env

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

![alt text](image/haproxy-wi-admin-area.jpeg "Admin area")

Copy ssh key on all HAproxy servers

For Runtime API enable state file on HAproxt servers and need install socat on all haproxy servers:
global
   server-state-file /etc/haproxy/haproxy/haproxy.state
defaults
   load-server-state-from-file global
![alt text](image/haproxy-wi-logs.jpeg "View logs page")

# Update DB

For update db:

$ cd /var/www/haproxy-wi/cgi-bin $ ./create_db.py


# Further development and support

Offer your ideas and wishes, ask questions. All this is [welcomed](https://github.com/Aidaho12/haproxy-wi/issues)