docker-swarm-hosting/mumble/docker-compose.yml

46 wiersze
1.4 KiB
YAML

version: "3.3"
services:
server:
image: mumblevoip/mumble-server:${IMAGE_VERSION}
restart: on-failure
volumes:
- data:/data
ports:
- 64738
- 64738/udp
- 6502
networks:
- web
environment:
- MUMBLE_CONFIG_SERVER_PASSWORD=${MUMBLE_CONFIG_SERVER_PASSWORD}
deploy:
resources:
limits:
cpus: '2.0'
memory: 1024M
labels:
- "traefik.enable=true"
- "traefik.docker.network=web"
- "traefik.tcp.routers.mumble-tok-tcp.tls=true"
- "traefik.tcp.routers.mumble-tok-tcp.tls.certresolver=ovh"
- "traefik.tcp.routers.mumble-tok-tcp.rule=HostSNI(`tok.citizen4.eu`)"
- "traefik.tcp.routers.mumble-tok-tcp.entrypoints=mumble-tcp"
- "traefik.tcp.routers.mumble-tok-tcp.tls.passthrough=true"
- "traefik.tcp.routers.mumble-tok-tcp.service=mumble-tok-tcp-svc"
- "traefik.tcp.services.mumble-tok-tcp-svc.loadbalancer.server.port=64738"
- "traefik.udp.routers.mumble-tok-udp.entrypoints=mumble-udp"
- "traefik.udp.routers.mumble-tok-udp.service=mumble-tok-udp-svc"
- "traefik.udp.services.mumble-tok-udp-svc.loadbalancer.server.port=64738/udp"
networks:
web:
external:
name: web
volumes:
data: