# Production /opt/evobgp — скопируйте в .env на сервере # cp .env.production.example .env EVOBGP_REGISTRY=git.shx.one/denozord EVOBGP_IMAGE_TAG=latest # Уникальный стабильный ID локального BIRD-узла в общей БД; не меняйте при рестарте. # EVOBGP_TELEMETRY_LOCAL_ID=bird2-node-a # Optional NATS для внешних клиентов: COMPOSE_PROFILES=nats # Prometheus: TSDB retention size; WAL/head требуют дополнительного места. # EVOBGP_PROMETHEUS_RETENTION_SIZE=2GB # Имя compose-проекта (должно совпадать с name: в docker-compose.yaml) COMPOSE_PROJECT_NAME=evobgp-microvps-full # Каталог *.log на хосте (sidecar + API evobgp-all) EVOBGP_RUNTIME_LOGS_HOST_DIR=/opt/evobgp/runtime-logs # Traefik + Let's Encrypt (Cloudflare DNS challenge) WEBUI_DOMAIN=bgp.example.com WEBUI_IP_WHITELIST=203.0.113.10/32 LETSENCRYPT_EMAIL=admin@example.com CF_DNS_API_TOKEN= # Auth-portal SSO → контейнер evobgp-all (не VITE_* — они только для build web) AUTH_REQUIRED=true AUTH_JWT_SECRET= AUTH_ISSUER=https://auth.shnt.top AUTH_PORTAL_URL=https://auth.shnt.top EVOBGP_PORTAL_TENANT_ID=