diff --git a/docs/compose.shnt.example.yaml b/docs/compose.shnt.example.yaml index 38e9be1..d5b01ff 100644 --- a/docs/compose.shnt.example.yaml +++ b/docs/compose.shnt.example.yaml @@ -171,6 +171,36 @@ services: networks: - dns-net + # Хаб: одна консоль со статистикой обоих серверов на https://dnss.shnt.top + # (docs/hub-deploy.md). Только чтение. Токены и вход хаба берутся из .env: + # DNS_TOKEN, NDNS_TOKEN (пользователь hub-reader на каждом сервере), HUB_USER, HUB_PASSWORD. + # Обновление: docker compose pull technitium-hub && docker compose up -d technitium-hub + technitium-hub: + image: git.shx.one/denozord/technitium-hub:latest + container_name: technitium-hub + restart: unless-stopped + networks: + - dns-net + environment: + # id=адрес по порядку; токен каждого из _TOKEN. Сервер на ЭТОМ же хосте можно + # указать изнутри сети, мимо Traefik: dns=http://technitium-smart:5380 + - HUB_SERVERS=dns=https://dns.shnt.top,ndns=https://ndns.shnt.top + - DNS_TOKEN=${DNS_TOKEN} + - NDNS_TOKEN=${NDNS_TOKEN} + - HUB_USER=${HUB_USER} + - HUB_PASSWORD=${HUB_PASSWORD} + - HUB_DOMAIN=dnss.shnt.top + - TZ=Asia/Novosibirsk + labels: + - "traefik.enable=true" + - "traefik.docker.network=dns-net" + + - "traefik.http.routers.hub.rule=Host(`dnss.shnt.top`)" + - "traefik.http.routers.hub.entrypoints=websecure" + - "traefik.http.routers.hub.tls.certresolver=myresolver" + - "traefik.http.routers.hub.service=hub-svc" + - "traefik.http.services.hub-svc.loadbalancer.server.port=8080" + networks: dns-net: driver: bridge