version: "3.8" services: signaling: image: strukturag/nextcloud-spreed-signaling container_name: signaling restart: unless-stopped ports: - "8080:8080" volumes: - ./server.conf:/config/server.conf networks: - docker_backend environment: - DOMAIN=talk.example.org - SIGNALING_SECRET=SuperSecret123 - NATS_ENABLED=false labels: - "traefik.enable=true" - "traefik.http.routers.talk.rule=Host(`talk.example.org`)" - "traefik.http.routers.talk.entrypoints=websecure" - "traefik.http.routers.talk.tls.certresolver=le" - "traefik.http.services.talk.loadbalancer.server.port=8080" - "traefik.docker.network=docker_backend" coturn: image: instrumentisto/coturn restart: always networks: - docker_backend ports: - "3478:3478/udp" - "3478:3478" volumes: - ./turnserver.conf:/etc/coturn/turnserver.conf command: ["-c", "/etc/coturn/turnserver.conf"] networks: docker_backend: external: true