Kirari04 / testproject

Haproxy Manager is a simple admin panel written in go and vue for haproxy.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Haproxy Manager

alt text

A simple haproxy manager written in python go.

This project is still in development and not ready for production use.

About

Haproxy Manager is a simple admin panel written in go and vue for haproxy.
It is designed to configure haproxy in a simple way over a GUI while providing more features than other alternatives like nginx proxy manager.

Features

  • Supporting multiple backends with load balancing.
  • Supporting self-signed certificates for backends.
  • Supporting multiple Domains for a single backend.
  • Supporting Rate Limits.
  • Supporting Bandwidth Limits.
  • Supporting Health Checks.

Installation

Prerequisites

  • Docker

Docker Run

docker run -d --name haproxymngr \
  --network host \
  -v haproxymngr:/app/data \
  -e ADDR=0.0.0.0:8080 \
  kirari04/haproxymngr:latest

Now you can access the admin panel at https://localhost:8080.

Docker Compose

services:
  haproxymngr:
    image: kirari04/haproxymngr:latest
    network_mode: host
    volumes:
      - haproxymngr:/app/data
    environment:
      - ADDR=0.0.0.0:8080
volumes:
  haproxymngr:

Now you can access the admin panel at https://localhost:8080.

Screenshots

alt text alt text alt text alt text alt text

About

Haproxy Manager is a simple admin panel written in go and vue for haproxy.


Languages

Language:Go 63.6%Language:Vue 34.1%Language:TypeScript 1.4%Language:Dockerfile 0.3%Language:HTML 0.2%Language:Makefile 0.2%Language:JavaScript 0.2%