mirror of
https://github.com/coturn/coturn.git
synced 2025-10-22 11:31:26 +02:00
67 lines
1.3 KiB
YAML
67 lines
1.3 KiB
YAML
version: "3"
|
|
services:
|
|
|
|
# Redis
|
|
redis:
|
|
image: redis
|
|
restart: unless-stopped
|
|
command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
|
|
volumes:
|
|
- ./redis/redis.conf:/usr/local/etc/redis/redis.conf:ro
|
|
- redis-data:/data
|
|
env_file:
|
|
- redis/redis.env
|
|
networks:
|
|
- backend
|
|
|
|
|
|
# Coturn
|
|
coturn:
|
|
build:
|
|
context: ../
|
|
dockerfile: ./docker/coturn/debian/Dockerfile
|
|
restart: always
|
|
volumes:
|
|
- ./coturn/turnserver.conf:/etc/turnserver.conf:ro
|
|
- ./coturn/privkey.pem:/etc/ssl/private/privkey.pem:ro
|
|
- ./coturn/cert.pem:/etc/ssl/certs/cert.pem:ro
|
|
ports:
|
|
## STUN/TURN
|
|
- "3478:3478"
|
|
- "3478:3478/udp"
|
|
- "3479:3479"
|
|
- "3479:3479/udp"
|
|
- "80:80"
|
|
- "80:80/udp"
|
|
## STUN/TURN SSL
|
|
- "5349:5349"
|
|
- "5349:5349/udp"
|
|
- "5350:5350"
|
|
- "5350:5350/udp"
|
|
- "443:443"
|
|
- "443:443/udp"
|
|
# Relay Ports
|
|
# - "49152-65535:49152-65535"
|
|
# - "49152-65535:49152-65535/udp"
|
|
networks:
|
|
- frontend
|
|
- backend
|
|
depends_on:
|
|
- redis
|
|
env_file:
|
|
- coturn/coturn.env
|
|
# DB
|
|
- redis/redis.env
|
|
volumes:
|
|
redis-data:
|
|
|
|
networks:
|
|
frontend:
|
|
driver: bridge
|
|
ipam:
|
|
driver: default
|
|
config:
|
|
- subnet: 172.16.238.0/24
|
|
backend:
|
|
internal: true
|