Compose example: the hub on dnss.shnt.top beside the server
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
a86d1a088a
commit
607d46f872
1 file changed
+30
@@ -171,6 +171,36 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- dns-net
|
- 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=адрес по порядку; токен каждого из <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:
|
networks:
|
||||||
dns-net:
|
dns-net:
|
||||||
driver: bridge
|
driver: bridge
|
||||||
|
|||||||
Reference in new issue
Block a user