34 lines
1016 B
Bash
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
|