Skip to content

Instantly share code, notes, and snippets.

@naviarh
Last active February 12, 2022 14:47
Show Gist options
  • Save naviarh/7295eb2f55a17523d8249c2bcb477159 to your computer and use it in GitHub Desktop.
Save naviarh/7295eb2f55a17523d8249c2bcb477159 to your computer and use it in GitHub Desktop.
version: '3.7'
services:
webrtc-star:
image: libp2p/js-libp2p-webrtc-star
container_name: webrtc-star
restart: unless-stopped
labels:
# https access for domain
- "traefik.enable=true"
- "traefik.http.routers.tss.rule=Host(`tss.picsor.ru`)"
- "traefik.http.routers.tss.entrypoints=tss"
- "traefik.http.routers.tss.tls.certresolver=myresolver"
- "traefik.http.routers.tss.service=tss_svc"
- "traefik.http.services.tss_svc.loadbalancer.server.port=9090"
# Для запуска надо:
# 0. Иметь запущенный настроенный traefik
# 1. Прописать здесь в строке 12 нужный домен (tss.<домен>)
# - "traefik.http.routers.tss.rule=Host(tss.<домен>) "
# либо для любого адреса:
# - "traefik.http.routers.tss.rule=HostRegexp(`{host:.+}`)"
# 2. Настроить A-запись на домене, прописав поддомен tss и адрес сервера где этот докер
# 3. запустить контейнер с каталога где этот файл:
# docker-compose up -d
# 4. Swarm адрес в конфиге pubsub :
# "/dns4/tss.<домен>/tcp/59993/wss/p2p-webrtc-star"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment