{"repo":"hjr265/loadcat","free":true,"listed":false,"github":"https://github.com/hjr265/loadcat","clone":"git clone https://github.com/hjr265/loadcat.git","description":"NGINX load balancer configurator","language":"Go","stars":409,"topics":["nginx","balancer","nginx-configurator"],"license":"BSD-3-Clause","category":"networking-infra","readme_excerpt":"Loadcat Loadcat is an Nginx configurator that allows you to use Nginx as a load balancer. The project is inspired by the various Nginx load balancing tutorial articles available online and also the existence of Linode's load balancer service NodeBalancers. So far the tool covers some of HTTP and HTTPS load balancing features, such as SSL termination, adding servers on the fly, marking them as unavailable or backup as necessary, and setting their weights to distribute load fairly. Installation Docker Image Install Loadcat using Docker: docker run -p 26590:26590 -p 80:80 -p 443:443 loadcat/base:v0.1.1 From Source Install Loadcat using the go install command: Usage If you installed Loadcat using the distribution specific package, you can start it as a service using systemctl: If you installed Loadcat from source, you can launch it with: Loadcat parses a TOML encoded configuration file. In case one is not found, Loadcat will create one with same sane defaults. The location of the configuration file can be specified with the -config flag. Loadcat works by generating Nginx configuration files under a particular directory (a directory named \"out\" under Loadcat's working directory, as set in loadcat.conf). Nginx must be configured to load configuration files from this directory. For example on Arch Linux, when installed from AUR, Loadcat uses /var/lib/loadcat/out as the directory where generated Nginx configuration files are stored. You must include the following line inside the http","default_branch":null,"files":null,"tree":[],"storefront":"/r/hjr265","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hjr265/loadcat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}