Files
cloudflare_balancer/.env.example
T
Denozordec 2671e90d20
Docker / build (push) Successful in 31s
Init Commit
2026-03-23 17:31:26 +07:00

34 lines
1016 B
Bash

# Скопируйте в .env и заполните. Файл .env не коммитьте.
# Обязательные
POOL_DOMAIN=app.example.com
CHECK_TARGETS=10.0.0.1,10.0.0.2,backend.example.org
CLOUDFLARE_API_TOKEN=
# Опционально: если не задан — зона ищется по последним двум меткам POOL_DOMAIN
# CLOUDFLARE_ZONE_ID=
# CLOUDFLARE_ZONE_NAME=example.com
CHECK_INTERVAL_SEC=30
CHECK_MODE=ping
# ping
PING_COUNT=2
PING_TIMEOUT_SEC=2
# curl (CHECK_MODE=curl)
# CURL_URL_TEMPLATE='http://%s/health'
# CURL_MAX_TIME_SEC=5
# CURL_CONNECT_TIMEOUT_SEC=3
# CURL_OK_MIN=200
# CURL_OK_MAX=399
DEFAULT_TTL=300
DEFAULT_PROXIED=false
# Веб-страница статуса (не путать с проверкой бэкендов curl)
ENABLE_STATUS_HTTP=0
STATUS_HTTP_PORT=8080
# Через запятую: IP или IPv4 CIDR. Пусто = слушать только 127.0.0.1 внутри контейнера
# STATUS_HTTP_ALLOW_IPS=10.0.0.0/8,172.17.0.1