mirror of
				https://github.com/coturn/coturn.git
				synced 2025-10-26 04:21:00 +01: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
 |