- Implements geo balancing using MaxMind GeoIP2 db
- Implements upstream active healthchecks with a Lua script
- Contains a backup server
- Start:
docker compose up -d - Stop:
docker compose down
You need to provide your MaxMind ACCOUNT_ID and LICENSE_KEY into the .env file in order to download and use the GeoIP2 db.
Production servers are just a sample exaple of a real production servers, which will handle the traffic. example_templates folder contains sample index.html files for each server to apparently show which server provided a response.