You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
1.8 KiB

7 years ago
# Haproxy web interface
7 years ago
A simple web interface(user-frendly web GUI) for managing Haproxy servers. Leave your [feedback](https://github.com/Aidaho12/haproxy-wi/issues)
7 years ago
7 years ago
![alt text](image/8.jpeg "Show config page")
7 years ago
7 years ago
# Capabilities:
1. View statistics of all servers in one place
7 years ago
2. Server and service statsus in one place
3. View logs of all servers in one place
7 years ago
4. Map frontend, backends and servers
5. Runtime API with the ability to save changes (need install socat on all haproxy servers)
7 years ago
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
7 years ago
7 years ago
# Install
7 years ago
Can be used as a service, or via fastaci apache + fastCGI(recommend, because it works faster), how to use the service:
7 years ago
For install just dowload archive and untar somewhere:
7 years ago
```
$ cd /opt
$ unzip master.zip
$ mv haproxy-wi-master/ haproxy-wi
$ cd /opt/haproxy-wi
$ chmod +x install.sh
7 years ago
$ sudo ./install.sh
7 years ago
```
Edit listserv.py, add your HAproxy servers.
7 years ago
![alt text](image/7.jpeg "Overview page")
7 years ago
# Settings
Edit haproxy-webintarface.config with your env
7 years ago
Copy ssh key on all HAproxy servers
7 years ago
For Runtime API enable state file on HAproxt servers and need install socat on all haproxy servers:
7 years ago
```
global
server-state-file /etc/haproxy/haproxy/haproxy.state
defaults
load-server-state-from-file global
7 years ago
```
7 years ago
![alt text](image/4.jpeg "View logs page")
7 years ago
# Start and auto start
```
systemctl enable haproxy-wi.service
systemctl start haproxy-wi.service
7 years ago
```
7 years ago
# Deb support
7 years ago
Sorry, but not use, because adapt yourself
7 years ago
7 years ago
# Further development and support
7 years ago
Offer your ideas and wishes, ask questions. All this is [welcomed](https://github.com/Aidaho12/haproxy-wi/issues)